重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3024|回复: 0
打印 上一主题 下一主题

[原创]oracle 10G DG搭建

[复制链接]
跳转到指定楼层
楼主
发表于 2015-3-30 17:15:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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_c,'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;
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-5-24 14:13 , Processed in 0.091349 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表