数据库迁移时OGG源端的简单更换方式
本文由本际云服务器推荐网的小编小本本为您介绍一种O->O情况下目标端数据库需要更换源端时的简单方法。

原理
在使用OGG迁移数据库时,可以复用同一个源端抽取进程,然后拆分出两个投递进程,分别投递到不同的目标端。
具体操作流程如下:
- 停掉待迁移数据库的源端抽取进程,保证投递进程投递的队列文件最后的CSN一致
- 停掉两个源端投递进程,观察源端抽取进程的RBA不再变化后
- 观察两个投递进程的RBA均不再变化后,启动源端抽取进程,并观察是否再次抽取到DML操作
- 启用新库的抽取进程、投递进程,观察新库抽取进程是否未抽取到数据
- 确认新库抽取进程未抽取到数据后,启动源端投递进程B,使新库继续同步待迁移数据库的数据
- 删除老目标端的复制进程组A,并复用为新库到老目标端的复制进程组C
- 启动老目标端的复制进程组C,同步来自新库的数据
- 删除源端投递进程A,完成整个切换
完成切换后,整个同步变成了类似“级联”的方式,老目标端依然可以保持与待迁移数据的数据一致,不影响现有的应用。
操作示例
以下为整个OGG源端切换过程中部分操作的截图:





总结
通过本文介绍的OGG迁移方式,可以实现在源端需要更换的情况下,保持目标端的数据完整性及同步,大大降低了迁移过程的风险性,同时提高了操作效率。而这种方法的灵活性,更是保证了安全性和可靠性。相信大家可以通过实践使用并获取满意的效果。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/5893.html
