更新时间:2024-07-24
功能说明
为搭建 DataGuard 做前置准备。如果主库及备库都由DMP创建,可以跳过此章节。
前提条件
主备库为纳管数据库。
注意事项
部分配置需要重启数据库,请谨慎操作。
开启主库归档模式
功能说明
部署DataGuard。
前提条件
- 主库为纳管数据库。
- 开归档,并设置主库的归档目录。
注意事项
开启归档需要重启数据库,会造成业务中断。
操作步骤
SQL> archive log list; -----查看数据库是否开启归档模式
Database log mode No Archive Mode -----未开启归档模式
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 601
Current log sequence 603
SQL>
SQL>alter system set LOG_ARCHIVE_DEST_1='location=+<primarydb_diskgroup_name> VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=< PRIMARY_UNIQUE_NAME >' scope=both sid='*';
System altered.
SQL> shutdown immediate ----关闭数据库,准备启动数据库到mount模式
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount ------启动数据库到mount,只有该模式可以打开归档模式
ORACLE instance started.
Total System Global Area 5.3982E+10 bytes
Fixed Size 2218032 bytes
Variable Size 3.1407E+10 bytes
Database Buffers 2.2280E+10 bytes
Redo Buffers 292569088 bytes
Database mounted.
SQL> alter database archivelog; -----打开数据库归档模式
Database altered.
SQL> alter database open; -----将数据库从mount模式,打开到open模式
Database altered.
SQL> archive log list;
Database log mode Archive Mode -----归档模式已开启
Automatic archival Enabled
Archive destination +<primarydb_diskgroup_name>
Oldest online log sequence 601
Next log sequence to archive 603
Current log sequence 603
打开主库强制日志
SQL> alter database force logging; -----打开数据库强制日志
Database altered.