![]() |
|
从Oracle 11g数据库开始,Oracle支持在特定条件下Windows与Linux两个不同OS平台之间配置DATA GUARD,这样DATA GUARD再也不受原来需要同样OS平台的限制了(具体参考Metalink:413484.1):
配置过程示例:
主库:Windows 2003 +Oracle 11.1.0.6
SID:orcl
数据文件目录:D:\ORACLE\ORADATA\ORCL\
备用库:RHEL 4 U5+Oracle 11.1.0.6
SID:standby
数据文件目录:/home/oracle/opt/oradata/standby/
1、验证主库是归档模式,并将主库置于FORCE LOGGING模式:
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 229
Next log sequence to archive 231
Current log sequence 231
SQL> alter database force logging;
2、对主库做一个全库的RMAN备份,用于STANDBY配置:
RMAN> backup database format 'd:\db_%U.bak';
3、准备STANDBY数据文件路径和其他路径:
[oracle@test51 oradata]$ pwd
/home/oracle/opt/oradata
[oracle@test51 oradata]$ mkdir standby
[oracle@test51 oradata]$ cd standby
[oracle@test51 oradata]$ mkdir archive
[oracle@test51 oradata]$ cd $ORACLE_BASE/admin
[oracle@test51 admin]$ mkdir standby
[oracle@test51 oradata]$ cd standby
[oracle@test51 standby]$mkdir adump
[oracle@test51 standby]$mkdir dpdump
[oracle@test51 standby]$mkdir pfile
[oracle@test51 standby]$ ls
adump dpdump pfile 转贴于:Oracle认证考试_考试大