oracle 11g 物理备份,oracle 11g dataguard 物理备份搭建实验

二. Standby 端配置

1. 创建备库存放数据文件和后台跟踪目录,这个目录可以和主库相同, 如果不同,就需要在主库的初始化文件中进行转换。

如:

*.log_file_name_convert='/u02/oradata/orcl/','/u03/oradata/orcl/'

*.db_file_name_convert='/u02/oradata/orcl/','/u03/oradata/orcl/'

$ORACLE_BASE/ORADATA/ORCL

$ORACLE_BASE/admin/orcl

$ORACLE_BASE/admin/orcl/adump

$ORACLE_BASE/admin/orcl/bdump

$ORACLE_BASE/admin/orcl/cdump

$ORACLE_BASE/admin/orcl/dpdump

$ORACLE_BASE/admin/orcl/pfile

$ORACLE_BASE/admin/orcl/udump

$ORACLE_BASE/admin/orcl/

2.将主库的密码文件,控制文件,数据文件,参数文件,日志文件copy到备库。

说明一点,这个控制文件是我们自己创建的standby控制文件。将copy过来的控制文件再复制三份就可以了。

在主库上操作:

拷贝密码文件[oracle@orcl_pd admin]$ cd $ORACLE_HOME/dbs

[oracle@orcl_pd dbs]$ scp orapwallmedia 192.168.1.222:/app/oracle/product/11.2.0/dbhome_1/dbs/

拷贝控制文件(此控制文件是之前创建的备用库控制文件 /home/oracle/control.01 去覆盖备用库的控制文件)

拷贝参数文件(/home/oracle/initallmedia.ora,拷贝到备库上 :/app/oracle/product/11.2.0/dbhome_1/dbs/下)

拷贝/app/oracle/oradata/allmedia 到备库同样目录下,备库之前的数据文件先删除)

3.修改备库初始化参数文件

vi /app/oracle/product/11.2.0/dbhome_1/dbs/initallmedia.ora

添加

*.DB_UNIQUE_NAME='orcl_st'

*.LOG_ARCHIVE_CONFIG='DG_CONFIG=(orcl_pd,orcl_st)'

*.LOG_ARCHIVE_DEST_1='LOCATION=/home/oracle/archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orcl_st'

*.LOG_ARCHIVE_DEST_2='service=orcl_pd DB_UNIQUE_NAME=orcl_pd'

*.LOG_ARCHIVE_DEST_STATE_1=ENABLE

*.LOG_ARCHIVE_DEST_STATE_2=ENABLE

*.REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE

*.FAL_SERVER=orcl_pd

*.FAL_CLIENT=orcl_st

*.standby_file_management='AUTO'

4.备库创建监听和网络服务名,和主库一样。

5

SQL> startup mount pfile='/app/oracle/product/11.2.0/dbhome_1/dbs/initallmedia.ora'

ORACLE instance started.

SQL> create spfile from pfile='/app/oracle/product/11.2.0/dbhome_1/dbs/initallmedia.ora';

至此,Data Guard 的操作已经完成,下面来开始验证。

在备用数据库上启动和装配数据库

startup nomount

alter database mount standby database ;

启动redo实时应用SQL>alter database recover managed standby database using current logfile disconnect from session;

验证备用数据库是否运行正常

1.查看备用数据库现有的redo日志文件:

select sequence#,next_time from v$archived_log order by sequence#;

2.强制切换当前在线日志,在主数据库上:

alter system switch logfile;

3.在备用服务器上查看日志是否已传送过来select sequence#,first_time,next_time from v$archived_log order by sequence#;

4.查看日志是否被应用

select sequence#,applied from  v$archived_log order by sequence#;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值