1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

数据库迁移时OGG源端的简单更换方式

数据库迁移时OGG源端的简单更换方式

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

数据库迁移时OGG源端的简单更换方式

原理

在使用OGG迁移数据库时,可以复用同一个源端抽取进程,然后拆分出两个投递进程,分别投递到不同的目标端。

具体操作流程如下:

  • 停掉待迁移数据库的源端抽取进程,保证投递进程投递的队列文件最后的CSN一致
  • 停掉两个源端投递进程,观察源端抽取进程的RBA不再变化后
  • 观察两个投递进程的RBA均不再变化后,启动源端抽取进程,并观察是否再次抽取到DML操作
  • 启用新库的抽取进程、投递进程,观察新库抽取进程是否未抽取到数据
  • 确认新库抽取进程未抽取到数据后,启动源端投递进程B,使新库继续同步待迁移数据库的数据
  • 删除老目标端的复制进程组A,并复用为新库到老目标端的复制进程组C
  • 启动老目标端的复制进程组C,同步来自新库的数据
  • 删除源端投递进程A,完成整个切换

完成切换后,整个同步变成了类似“级联”的方式,老目标端依然可以保持与待迁移数据的数据一致,不影响现有的应用。

操作示例

以下为整个OGG源端切换过程中部分操作的截图:

停止源端抽取进程

停止源端两个投递进程

启动源端投递进程

启动新库抽取进程

重新添加复制进程组C

总结

通过本文介绍的OGG迁移方式,可以实现在源端需要更换的情况下,保持目标端的数据完整性及同步,大大降低了迁移过程的风险性,同时提高了操作效率。而这种方法的灵活性,更是保证了安全性和可靠性。相信大家可以通过实践使用并获取满意的效果。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/5893.html