运维联盟俱乐部

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

[日常管理] standby activate

[复制链接]
  • TA的每日心情
    开心
    2023-8-9 11:05
  • 发表于 2024-4-19 14:37:53 | 显示全部楼层 |阅读模式
    开启STANDBY库为READ WRITE
    1.取消主库传送归档
    SQL> alter system set log_archive_dest_state_2=defer;
    2.取消备库应用日志
    SQL> alter database recover managed standby database cancel;
    3.修改相关参数
    SQL> alter system db_recovery_file_dest='/oracle/fast_recovery_area';SQL> alter system set db_recovery_file_dest_size=30G;SQL> alter system set db_flashback_retention_target=1440;
    4.打开FLASHBACK
    SQL> alter database flashback on;
    5.创建还原点
    SQL> create restore point before_flashback guarantee flashback database;
    6.激活STANDBY DATABASE
    SQL> alter database activate standby database;
    7.如果DG不是最大性能,则修改为最大性能
    SQL> startup force mount;SQL> alter database set standby database to maximize performance;
    SQL> alter database open;

    8.查看数据库状态
    SQL> select open_mode,database_role from v$database;OPEN_MODE            DATABASE_ROLE-------------------- ----------------READ WRITE           PRIMARY
    此时,STANDBY库已经开启为READ WRITE
    将READ WRITE状态重新返回为STANDBY
    1.将数据库启动至mount状态
    SQL> startup force mount;
    2.闪回
    SQL> flashback database to restore point before_flashback;
    3.将数据库修改为STANDBY
    SQL> alter database convert to physical standby;
    4.打开数据库
    SQL> startup force mount;
    5.删除还原点(删除还原点需要数据库在mount状态,不可以是OPEN READ ONLY状态),关闭FLASHBACK
    SQL> drop restore point before_flashback;SQL> alter database flashback off;
    6.打开数据库并应用日志
    SQL> alter database open read only;SQL> alter database recover managed standby database disconnect;
    7.主库开启日志传输
    SQL> alter system set log_archive_dest_state_2=enable;
    8.主库切换归档,验证备库是否可以应用

    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-4 00:51 , Processed in 0.050814 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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