运维联盟俱乐部

 找回密码
 立即注册
查看: 4486|回复: 0

[日常管理] standby flashback

[复制链接]
  • TA的每日心情
    开心
    2023-8-9 11:05
  • 发表于 2023-3-22 18:02:41 | 显示全部楼层 |阅读模式
    开启STANDBY库为READ WRITE
    1.取消主库传送归档
    1. SQL> alter system set log_archive_dest_state_2=defer;
    复制代码
    2.取消备库应用日志
    1. SQL> alter database recover managed standby database cancel;
    复制代码
    3.修改相关参数
    1. SQL> alter system db_recovery_file_dest='/oracle/fast_recovery_area';
    2. SQL> alter system set db_recovery_file_dest_size=30G;
    3. SQL> alter system set db_flashback_retention_target=1440;
    复制代码
    4.打开FLASHBACK
    1. SQL> alter database flashback on;
    复制代码
    5.创建还原点
    1. SQL> create restore point before_flashback guarantee flashback database;
    复制代码
    6.激活STANDBY DATABASE
    1. SQL> alter database activate standby database;
    复制代码
    7.如果DG不是最大性能,则修改为最大性能
    1. SQL> startup force mount;
    2. SQL> alter database set standby database to maximize performance;
    3. SQL> alter database open;
    复制代码
    8.查看数据库状态
    1. SQL> select open_mode,database_role from v$database;
    复制代码
    此时,STANDBY库已经开启为READ WRITE
    重新返回为STANDBY
    1.将数据库启动至mount状态
    1. SQL> startup force mount;
    复制代码
    2.闪回
    1. SQL> flashback database to restore point before_flashback;
    复制代码
    3.将数据库修改为STANDBY
    1. SQL> alter database convert to physical standby;
    复制代码
    4.打开数据库
    1. SQL> startup force mount;
    复制代码
    5.删除还原点(删除还原点需要数据库在mount状态,不可以是OPEN READ ONLY状态),关闭FLASHBACK
    1. SQL> drop restore point before_flashback;
    2. SQL> alter database flashback off;
    复制代码
    6.打开数据库并应用日志
    1. SQL> alter database open read only;
    2. SQL> alter database recover managed standby database disconnect;
    复制代码
    7.主库开启日志传输
    1. SQL> alter system set log_archive_dest_state_2=enable;
    复制代码
    8.主库切换归档,验证备库是否可以应用
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    运维联盟俱乐部 ( 冀ICP备19036648号 )

    GMT+8, 2024-5-17 17:11 , Processed in 0.049156 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表