- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracledataguard的3种创建方法
Oracle Dataguard的3种创建方法
一) 总介:
1. 冷备法
优点:操作比较简单。
缺点:操作过程需要停止主库服务。
简介:停止主库后,直接copy主机的所有数据文件,控制文件,归档日志文件,参数文件(spfile)到备机的相同路径下,再启动主、备库,然后修改相关配置文件完成主备自动同步。
2. 热备法
优点:无需停止主库服务。
缺点:操作比较复杂,操作过程对主库性能影响比较大。
简介:在主库开启状态下把主库的数据文件一个一个热备出来,然后连同控制文件,归档日志文件,参数文件(spfile)等一起复制到备机相同路径下,再启动备库并执行recover,然后修改相关配置文件完成主备自动同步。
3. RMAN复制法
优点:无需停止主库服务,操作过程对主库性能影响比较小。
缺点:操作比较复杂。
简介:在主库开启状态下运行rman,对主库进行全库备份,然后把备份集与参数文件(spfile)一起复制到备机,再启动备库到nomount状态后利用rman在备机上进行for standby的duplicate,然后修改相关配置文件完成主备自动同步。
无论上述何种方法,在开始之前,都必须先确认主库已正常运行,备机的操作系统,磁盘分区,oracle版本都必须与主机完全一致,备机上的oracle需要已安装好但不用建库。主、备机的网络都必须已联通,并能够在客户端使用putty或其他远程登陆工具通过ssh方式登陆(本文内所讲的“登陆”都是指:使用putty通过ssh方式以oracle账号登陆到主机或者备机的linux系统)。
本文假设主机ip地址是192.168.0.1,备机ip地址是192.168.0.2,oracle的数据文件,控制文件,联机日志文件的存放路径统一为:/opt/oracle/oradata/orcl/,归档日志的存放路径为:/opt/oracle/oradata/orcl/archive/,ORACLE_BASE目录为:/opt/oracle ,ORACLE_HOME目录为:/opt/oracle/product/9ir2,ORACLE_SID=orcl,分区/opt由于要存放oracle的所有文件与备份集,所以其容量要足够大。
确认主库是否开启了归档模式。
sqlplus ‘/as sysdba’
SQL archive log list
Database log mode Archive Mode
Automatic archival Enabled
若如上显示,则说明已开启了归档模式,那么从现在开始到最后dataguard建立完毕的整个过程,对主库都没有任何影响,即不会影响主库的正常运行。
如果与上面所示不同,则需要手工开启归档模式。
开启归档模式方法:
SQLalter system set log_archive_start=true scope=spfile;
SQLshutdown immediate;
SQLstartup mount;
SQLalter database archivelog;
SQLalter database open;
二)方法一详细操作步骤:
(冷备法)
1. 为备库创建控制文件
登陆主库后,运行:
sqlplus ‘/as sysdba’SQL alter database create standby controlfile as /opt/oracle/ control01.ctl;SQL exitcp control01.ctl control02.ctlcp control01.ctl control03.ctl
2. 复制主库文件到备机?
1)先登陆备库,执行:
mkdir –p /opt/oracle/oradata/orcl
mkdir –p /opt/oracle/oradata/orcl/archive
mkdir –p /opt/oracle/admin/orcl/bdump
mkdir –p /opt/oracle/admin/orcl/cdump
mkdir –p /opt/oracle/admin/orcl/udump
2)然后登陆主库,运行:sqlplus ‘/as sysdba’SQL shutdown immediate;SQL exit然后复制文件到备机的相同目录。?cdscp control0*.ctl 192.168.0.2:/opt/oracle/oradata/orcl/然后需要输入oracle密码,后面的每次scp都一样需要输入此密码cd /opt/oracle/oradata/orcl/scp *.dbf 192.168.0.2: /
文档评论(0)