DATA GUARD代码
启用强制日志
select force_logging from v$database;
alter database force logging;
查看联机重做日志组的数量和大小:
select group#, bytes from v$log;
配置备用重做日志组,共 4 组:
alter database add standby logfile '+DATA' size 50M;
1. 配置 log_archive_dest_1
alter system set log_archive_dest_1 = 'LOCATION=USE_DB_RECOVERY_FILE_DEST';
2. 配置 log_archive_config注意:必须在设置了 log_archive_config 之后, 才能在最高可用性模式下打开主数据库。
ALTER SYSTEM SET log_archive_config = 'dg_config=(u01prmy,u01sby1)';
show parameter log_archive_config;
3. 配置 LOG_ARCHIVE_DEST_2
alter system set log_archive_dest_2 = 'service=u01sby1 async valib_for=(online_logfile,primary_role) db_unique_name=u01sby1';
show parameter log_archive_dest_2;、
主库启动归档模式
shutdown immediate
startup mount
alter database archivelog;
alter database open;
增加快速恢复区大小到 5GB.
alter system set db_recovery_file_dest_size = 5G;
连接 RMAN 到主库:
$ rman
connect target/
创建主库的一个完全备份,包括归档日志:
RMAN> backup database plus archivelog;
创建备库的网络服务名
在主库上,使用 oracle net manager 创建一个物理 standby 数据库的网络服务名,主库实 例可使用这个网络服务名连接到物理备库在u01prmy环境下执行 netmgr进行配置