![](https://csdnimg.cn/release/download_crawler_static/88813795/bg1.jpg)
1、备机环境准备
1)操作系统
操作系统类型、版本均与主机相同
2)文件系统
文件系统划分与主机相同,各文件系统空间需等于或大于主机
3)数据库
数据库软件版本与主机相同,且只需安装数据库软件,创建监听,无需创建数据库
2、主机作业
1)备份 spfile
sqlplus / as sysdba
SQL> create pfile from spfile;
2)开启数据库强制归档
①创建归档日志存放路径并授权
mkdir -p /u01/app/arclog
chmod -R 755 /u01/app/arclog
chown -R oracle:oinstall /u01/app/arclog
②设置归档参数
SQL> alter system set log_archive_dest_1 = 'location=D:pp\oraclerclog' scope=spfile;
SQL> alter system set log_archive_format='%t_%s_%r.arc' scope=spfile;
③关闭实例并重新启动至 mount、开启归档、开启强制归档、open 数据库
#关闭数据库
SQL> shutdown immediate;
#数据库启动至 mount 状态
SQL> startup mount;
#数据库开启日志归档
SQL> alter database archivelog;
#数据库开启日志强制归档
SQL> alter database force logging;
#open 数据库
SQL> alter database open;
#数据库日志切换
SQL> alter system switch logfile;
3)创建 standby 日志,数量为 redo 日志数+1
①查询
SQL> select group#,sequence#,members,bytes,status,archived from v$log;
SQL> select group#,status ,type,member from v$logfile;
②创建(语句参考,红色字体部分以实际情况调整)
SQL> alter database add standby logfile '/oracle/oradata/orcl/standby_redo01.log' size 1024M;