10g dg 搭建

1.主库创建参数文件,控制文件并发送到备库
create pfile='/tmp/pfile.ora' from spfile;
scp /tmp/pfile.ora 192.168.58.55:/tmp/

alter database create standby controlfile as '/tmp/control01.ctl';
scp /tmp/control01.ctl 192.168.58.55:/u01/app/oracle/oradata/ocmtest/control01.ctl


2.备库修改路径并使用pfile启动到nomount测试pfile是否能能使用
startup nomount pfile='/tmp/pfile.ora';

3.备库启动到mount

4.主库全备之后传到备库

5.注册备份集(若先备份再创建传送控制文件且路径位置相同 则可以不注册)
 catalog start with '/u01/app/oracle/admin/ocmtest/tmp';

6.若主备份的数据文件路径不同 则:
select name from v$dbfile;
show parameter conver
alter  system set db_file_name_convert='A','B' scope = spfile;重启(若主库某一数据文件的位置在A,则备库会放到B,可以多对)

7.还原数据文件
在备库:
restore database;

8.手动查询并传递所需日志文件
SQL> recover standby database;

将所需归档 传到归档日志文件所在目录下

回车,完毕即可 readonly开机备库
alter database open  read only;(此为手动方法,了解即可)

9.配归档传输
//chkconfig iptables off  + service iptables stop   关闭防火墙
1)两端启动监听
2)确定能够互相连接
3)在两端 cd /u01/app/oracle/product/10.2.0/oracle/db_1/dbs下
   orapwd file=orapwocmtest  password=oracle创建密码文件
4)设置 log_archive_dest_* 到备库
alter system set log_archive_dest_1='SERVICE=ocmdg';
5)设置 log_archive_dest_state_*为enable
6)开启自动恢复
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;

10.添加standby logfile
alter system set log_archive_dest_1='SERVICE=ocmdg LGWR SYNC NET_TIMEOUT=5';

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE cancel; 
 alter database add standby logfile group 6 ('/u01/app/oracle/slog/stb_redo01.log') size 52428800;

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
select process,pid,status,client_process from v$managed_standby;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28889722/viewspace-1429361/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/28889722/viewspace-1429361/

你可能感兴趣的:(10g dg 搭建)