oracle standby 配置,windows环境oracle10g的standby配置

两台机器环境:

primary 库:sid=bnetfax,参数文件=initbnetfax.ora,service_name=primary,db_name=bnetfax,db_unique_name=primary,ip=192.168.5.12

standby 库:sid=standby, 参数文件=initstandby.ora,service_name=standby,db_name=bnetfax,db_unique_name=standby,ip=192.168.5.11

准备工作:

a、主机安装oracle软件,创建库bnetfax

b、备机安装roacle软件,不建库。

c、主机主库,进行归档模式

sqlplus / as sysdba

SHUTDOWN NORMAL/IMMEDIATE;

START MOUNT;

ALTER DATABASE ARCHIVELOG;

ALTER DATABASE OPEN;

d:使用sql创建备库

window下用oradim -new -sid

linux下用export oracle_sid=

操作步骤---------------------------------------------------------------------

1 使用rman备份主库

在主库执行

rman target /

backup full database format='目录路径backup/fulldatabase_%U.dbf' include current controlfile for standby;

2、创建备库的控制文件standbycontrolfile,使用sql 创建,并拷贝到备机相应的目录

SQL> alter database create standby controlfile as 'd:/oracle/oradata/test/controlstandby.ctl';

3、修改主库的pifle,tnsname,listen等文件。

4、创建备库的pfile,tnsname,lisnten文件。

测试servicename是否通,主库上执行tsnping standby检测

5、拷贝rman的备份文件(backup目录),参数文件到备库。此处主备库backup目录路径要相同。

5、启动备库到nomount状态,

startup nomount pfile=' 路径 initstandby.ora'

6、将备库执行到mount状态

alter database mount standby database;

7、在备库执行rman,利用rman恢复出备库

restore database;

recover database;

7.将备库置于自动恢复状态

SQL> recover managed standby database disconnect from session;

SQL> alter database recover managed standby database disconnect from session;

8、主库中执行alter system switch logfile (生成日志文件)

看备库是否有相应的日志文件生成。

也有可有命令进行检查是否日志一致。

select sequence#,applied from v$archived_log;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值