ADAM的数据库回退验证阶段属于割接验证的逆向操作,帮助您将数据内容从目标数据库回迁到源数据库。本文对数据库回退验证阶段的相关步骤进行说明。
前提条件
回退验证说明
- 反向增量同步任务检查
反向增量同步任务检查实现了数据从目标数据库到源数据库的回退检查,检查是否符合预期目标。
- 检查目标库是否有长事务或任务运行
检查目标库长事务等是否还有运行中的情况,排除业务的影响。
- 停应用并修改应用配置
停止应用改配置需要您停止应用,检查目标数据库是否还有连接,保证数据库连接已经完全停止,并且修改应用内的配置。
说明 您可以获取当前数据库的链接,当数据的会话值逐渐降低为0时,表示应用已经完全停止。 - 停止目标库任务和触发器
当您停止应用和触发器并修改完配置后,您需要停止目标数据库的任务和触发器,以停止目标数据库内部数据的流动,防止数据发生变化。当目标数据库的数据整体停下后,最终将任务目标指向源数据库。
- 停止反向同步数据链路
停止目标数据库到源数据库的同步任务,以确保同步任务完全停止。
- 自增同步
自增同步表示源数据库与目标数据库间的同步,如果目标数据库的数据发生变化,源数据库可以同步变更。
- 建立正向增量同步
建立正向增量同步为了使回退割接流程可多次执行,需要配置正向同步链路,保证数据的同步。
- 启动源库任务和触发器
启动源库的任务和触发器,帮助下一步的应用启动做充足的准备。
- 启动应用
启动应用需要保证数据库的连接,此时才能完全启动应用。