• 【Oracle】DG中物理备库、快照备库的相互转换


    一、物理备库切换快照备库

    1. 如果正在运行日志应用,先停止

    ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

    2. 确保数据库为MOUNTED状态

    SHUTDOWN IMMEDIATE

    STARTUP MOUNT;

    3. 确保已经配置快速恢复区,但不用开启闪回数据库功能

    SHOW PARAMETER db_recovery_file_dest;

    #如何没有配置快速恢复区,请使用以下SQL语句配置:

    ALTER SYSTEM SET db_recovery_file_dest_size=大小;

    ALTER SYSTEM SET b_recovery_file_dest=目录’;

    4. 使用如下SQL语句完成转换

    ALTER DATABASE CONVERT TO SNAPSHOT STANDBY;

    5. 此时数据库为MOUNTED状态,打开数据库

    ALTER DATABASE OPEN;


    二、快照备库切换物理备库

    1.如果是rac环境,只保留一个实例,关闭其他实例

    2.确保数据库状态为MOUNTED

    3.使用如下SQL语句完成切换

     

    ALTER DATABASE CONVERT TO PHYSICAL STANDBY;

    4.切换后数据库状态为NOMOUNT,此时必须重启数据库,也就是SHUT DOWN IMMEDIATE然后再STARTUP,如果直接ALTER DATABASE OPEN,会报如下错误。

     

     

    SQL> alter database mount;
    alter database mount
    *
    ERROR at line 1:
    ORA-00750: database has been previously mounted and dismounted

    5.物理备库应用日志

     

     

     

    ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;




  • 相关阅读:
    mysql2redis
    butterknife简化android开发
    加速 Gradle 构建大型 Android 项目的方法[转]
    大型项目 Gradle 的常用库和版本管理[转]
    JVM调优
    CSDN上最火的android项目
    jOOQ
    Guava库
    Android 镜像地址[持续更新中]
    The server quit without updating PID file (mysql.pid)一次意外mysql停止运行备忘录
  • 原文地址:https://www.cnblogs.com/NextAction/p/7366667.html
Copyright © 2020-2023  润新知