专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

DataGuard快照(snapshot)数据库

在Dataguard中,可以将standby备库切换为snapshot快照数据库,在切换为snapshot数据库后,备库将置于可读写的模式。可用于模拟业务功能测试。在使用完成之后,可以将快照数据库切换为物理备库。在此期间,备库可以接受主库传输过来的日志,但是不能应用日志,需要处于物理备库的时候才可以应用。

(一)将物理备库切换为快照数据库
1、备库配置快速恢复区

alter system set db_recovery_file_dest_size=10g;
alter system set db_recovery_file_dest='/u01/app/oracle/fast_recovery_area/adgdb';

2、备库关闭redo apply应用

--在关闭之前,备库的开启状态为:READ ONLY WITH APPLY
--关闭redo apply后,备库的开启状态为:READ ONLY
alter database recover managed standby database cancel;

3、切换为快照数据库

--执行转换为快照数据库后,备库的开启状态为:MOUNTED
alter database convert to snapshot standby;

--开启备库后,数据库开启状态为:READ WRITE
alter database open;

查看状态:

SQL> select open_mode,database_role,protection_mode,protection_level from v$database;

OPEN_MODE            DATABASE_ROLE    PROTECTION_MODE       PROTECTION_LEVEL
-------------------- ---------------- --------------------  --------------------
READ WRITE           SNAPSHOT STANDBY MAXIMUM AVAILABILITY  MAXIMUM AVAILABILITY

在快照数据库上进行读写操作,发现不仅可以读,还可以写入数据

SQL> select * from lijiaman.test01;

    ID NAME
---------- --------------------
     1 lijiaman
     2 gegeman
     3 man
     4 a

SQL> insert into lijiaman.test01 values(5,'b');
1 row created.

SQL> commit;
Commit complete.

(二)将快照数据库切回物理备库
1、关闭备库,将备库启动到mount状态

shutdown immediate
start mount

2、执行切回命令

alter database convert to physical standby;

3、再次关闭备库,启动到open状态,开启实时应用

--关闭备库
shutdown immediate

--启动数据库到open状态
startup

--开始备库实时应用
alter database recover managed standby database using current logfile disconnect;

4、查看备库状态

SQL>  select name,open_mode,database_role,protection_mode from v$database;

NAME      OPEN_MODE            DATABASE_ROLE    PROTECTION_MODE
--------- -------------------- ---------------- --------------------
ADGDB     READ ONLY WITH APPLY PHYSICAL STANDBY MAXIMUM AVAILABILITY

5、这个时候,再回去查看test01表信息,发现处于snapshot数据库时insert的数据已经不存在

SQL> select * from lijiaman.test01;

    ID NAME
---------- --------------------
     1 lijiaman
     2 gegeman
     3 man
     4 a

【完】

文章永久链接:https://tech.souyunku.com/35236

未经允许不得转载:搜云库技术团队 » DataGuard快照(snapshot)数据库

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们