首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

实战-Oracle Data Guard详细配置中

测试环境:Windows Server 2003 Enterprise Edition SP2

数据库环境:Oracle 10.2

大家好,几天不见,如隔三秋呀!首先,请让我为之前写的乱七八糟的代码吐槽一下:什么狗屁代码,排版乱糟糟的!不知道有种工具叫Markdown吗?不会JAVA吗?不知道,就搜索呀,不会,就学呀!

真的很对不起,直到此次才使用该工具。好了,咱们继续上次的内容来学习一下,在备库里恢复数据库,并修改相关的初始化参数,实现主备库数据同步。

首先,我们需要将备份的文件(如是使用上篇文章结尾的语句做备份,是3个文件)+归档日志文件+密码文件+创建的4个重做日志文件一并拷贝至备库相应的文件夹里。

接着,就是利用Rman工具恢复数据库了,这里就不详细说明步骤了,有什么疑问,可以参考之前的文章《Rman备份与恢复(5)- 异机数据恢复实战》。请注意,在恢复控制文件时,请使用以下语句:

另外,执行完recover database命令后,不可打开数据库,只能启动至mount状态下。

恢复完后,手动创建监听,配置服务命名等相关操作。

【以下内容是设置数据库归档模式的,如果主库设置之后做了Rman备份,并在备库里恢复的,请忽略。

设置DG库的归档模式及文件目录, 修改数据库由非归档模式为归档模式。

注意查看初始化文件,确认以下三个参数是否存在。如果没有,使用以下语句修改。】

接下来,我们需要修改Spfile的几个初始化参数,执行以下语句:

修改完后,利用Spfile文件重建Pfile文件,执行以下语句:

修改监听文件listener.ora文件内容为:

重启监听,执行以下语句:

利用 tnsping 测试 tnsnames 配置是否正确,执行以下语句:

如果能PING通,则说明网络及相关的配置没有问题了。

启动物理备用数据库至mount状态

启动Redo应用

启动实时应用

如果报ORA-01153: an incompatible media recovery is active错误,请先关闭日志应用,再重新启用。

最后,我们来检查一下主备库的同步情况:

主库

备库

备库里查看已经应用的归档日志

稍等片刻之后,主备同步了。

好了,如果查询的结果相同,恭喜你,说明主备数据库已经同步了!你已经完成了99%的Oracle DG配置了!

下一篇,我们再一起来学习主备库如何切换及常见问题的讲解,敬请期待。。。。

最后,这Markdown真是个好东西,分享给大家!

【完毕】

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180710G1RVHM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券