暂无图片
OGG是否可以实现增量同步
我来答
分享
Sandra
2020-08-04
OGG是否可以实现增量同步

请教各位专家:
有两个数据库之间配置了OGG同步,不妨说A向B的同步。
现在A的数据要迁移到另一台服务器C上。
请问C和B之间的OGG同步要怎么做?是否可以实现增量同步?如何实现?(初始同步是基于SCN号的,但是数据库迁移后SCN号就完全不同了呀)
还是需要将B中的数据完全删除,从头配置从C到B的OGG?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
周伟

从安全上来说,重新初始化OGG是最保险的方法。我们数次遇到OGG同步故障,无法解决的情况下都是推倒重来最稳妥。

暂无图片 评论
暂无图片 有用 0
打赏 0
周伟

而且你迁移之后,相关的OGG进程里面的remote参数也需要变更的。

暂无图片 评论
暂无图片 有用 0
打赏 0
Sandra

谢谢回复。remote参数是配置在源端的投递进程上,这个本来就是需要重新建的。我现在数据量不大,只有几十个GB,重新初始化配置OGG倒也是可行的。

如果OGG已经跑了很久了,数据量是T级别的,再重新推到新建OGG是不是代价太大了?
能分享下你的OGG同步迁移的方案吗?我比较疑惑的是,源端数据库迁移之后,SCN号完全变了,那如何实现增量同步呢?

再一次感谢!

暂无图片 评论
暂无图片 有用 0
打赏 0
周伟

根据我的了解的话,源库迁移无论是采用数据泵还是rman备份恢复,迁移之后的SCN都会产生变化的。而唯一可能的,能保留原始SCN不变的情况,就是采用rman image copy的方式进行数据迁移了,因为image copy 保留的就是原始数据文件的一份镜像,效果上等同于OS COPY,而SCN记录有两个地方,一个是control文件,一个就是数据文件的文件头。那么control 文件恢复之后 scn会产生一些变化,但不会从10000重新变成1这样子。数据文件恢复之后,他的SCN号也不会产生变化了。这样就能最大程度的保证SCN的连续性。
我没有做过这种测试,只是理论上应该是如此,你可以搭建一个测试环境,试一下就知道了。一般这种事儿,测试就是最好的检验方法。

暂无图片 评论
暂无图片 有用 0
打赏 0
Sandra

非常感谢!是的,测试是最好的检验方法。现在还没有测试环境,要等目前的数据都迁移完了,才有个环境可以测试。
等我测试了再来关闭问题。
非常感谢!

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
oracle11g执行SQL停止不下来有哪位大佬能给指点一下?
回答 2
已采纳
很多DML操作过程中突然中断是要回滚事务的,ACID很重要
在数据库重启前有条sql执行时间很长,重启后快了很多
回答 1
已采纳
提供这么一种思路:你数据库长时间没重启,buffercache里有碎片,重启前,这个表涉及的block频繁被flush出去。重启后碎片少了,这个表的block可以在buffercache里保持住了。
哪些第三方工具可以优化 SQL 语句的执行计划?
回答 4
已采纳
这个软件可以了解一下: https://www.tosska.cn/tosskasqltuningexperttseoraclefreedownloadzh/ 复杂SQL,&nbs
求一份Oracle 19c数据库的优化方法,服务器系统是linux的,我的数据库总是占用很多内存,且速度很慢。
回答 2
已采纳
数据库占用内存多正常。他是一启动就占用的。预分配。不是说用着用着再变大。有的数据库内存要几百GB都有。
ORACLE APEX访问提示由于 Oracle APEX 文件尚未加载
回答 1
首先,请确保你已经将APEX的图像文件夹复制到D:\app\21c\apex\ords目录下,并且完整的图像文件夹路径为D:\app\21c\apex\ords\images。接下来,你可以通过以下步
将 SGA 的数据高速缓存区中脏数据写回磁盘的数据文件的是什么
回答 2
已采纳
✅DBWRCKPT:检查点进程,CKPT进程负责向DBWR进程发送信号,要求执行一次检查点,并更新数据库的所有数据和控制文件为一直检查点。CKPT会检查控制文件的SCN和数据文件的SCN是否一致,如果
Oracle 数据dmp 备份数据还原,有什么好的实现方式吗?
回答 6
expdp、impdp。。。。。。。。。。。
关于SQL优化概念疑问
回答 1
基数(Cardinality)也就是列唯一键(Distinctkeys)的数量,比如性别,该列只有男女之分,所以这一列基数是2。主键列的基数等于行数。非主键列的基数怎么算?selectcount(di
数据库服务器开了防火墙后,weblogic就连接不上了,怎么办?
回答 1
开放oracle监听端口,使得应用可以访问
有sqlite 转oracle的工具吗?
回答 1
已采纳
试试NavicatPremium