OGG重新同步表

简介: OGG在线重新同步表的步骤

       在Oracle golden gate中,偶尔会遇到表数据不同步的情况,遇到这种情况,首先是检查表数据库不同步的原因,常见的如网络问题,表结构改变等,查找到不同步的原因,解决方案的最后一步往往是要重新同步数据,大多数情况下只要保证表同步需要的归档日志在,重启抽取和复制进程即可,但有时候部分表重新同步的归档日志可能被删除了,这个时候只需要重新同步这部分表的数据,这个操作可以在线进行。

  1 在最初的复制参数中注释掉要重新同步数据的表。

  2  停止最初的复制组,并重新启动,如复制组名为repliA

      stop replicat repliA;

     start replicat repliA

  这样注释掉的表就不会再复制。

3 记录下源数据库的时间戳。

4 解决不同步表的长事务。

5 用export工具导出不同步的表

6 复制到目标系统并导入。

7 创建一个新复制组,使用第三部记录的时间戳作为启动参数,使用现在的extracttrail如:

ADD REPLICAT , EXTTRAIL ,  BEGIN

8 创建新复制组的参数文件,包含处理冲突选项:

EDIT PARAMS repliB

9 启动新复制组

start replica repiB

10 检查新复制组的延迟

  send replica repliB ,getlag

显示‘AT EOF,表明没有数据要处理,数据已经同步。

11 关闭新复制组。

stop replica repliB

12  编辑新复制组的参数文件,注释掉冲突处理选项后启动新复制组。

13 停止EXTRACT

14 检查两个复制组的lag,直到显示数据已经同步。

15 编辑初始复制组的参数文件,解除已经同步的表的注释。

17 启动EXTRACT进程,启动成功后再启动初始复制进程。

18 删除新建的复制组

delete replicat repliB。

相关文章
|
6月前
|
SQL 关系型数据库 MySQL
我使用flinkcdc的sql形式进行全量同步,4张表,有两张表数据没进去,看日志,id怎么是null呢?
我使用flinkcdc的sql形式进行全量同步,4张表,有两张表数据没进去,看日志,id怎么是null呢?
159 40
|
4月前
|
存储 运维 关系型数据库
PolarDB产品使用问题之在删除主节点上的表后尝试查询归档表遇到问题,该如何解决
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
4月前
|
SQL 安全 大数据
如何安全的大数据量表在线进行DDL操作
如何安全的大数据量表在线进行DDL操作
64 0
如何安全的大数据量表在线进行DDL操作
|
5月前
|
消息中间件 关系型数据库 MySQL
实时计算 Flink版产品使用问题之任务在同步过程中新增同步表后选择全量初始化历史数据,是否会阻塞原先其余表的增量同步
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
实时计算 Flink版产品使用问题之任务在同步过程中新增同步表后选择全量初始化历史数据,是否会阻塞原先其余表的增量同步
|
SQL 关系型数据库 数据库
postgresql中连接两张表更新第三张表(updata)
如何结合两张表的数据来更新第三张表
305 0
|
6月前
|
SQL 数据处理 定位技术
数据库基础(二):数据库表创建、修改、复制、删除与表数据处理
数据库基础(二):数据库表创建、修改、复制、删除与表数据处理
189 2
|
11月前
|
SQL 存储 分布式计算
mc表在迁移导出的时候 事务表导出之后然后在导入的时候会变成非事务表,这个有办法解决么?建的时候时事务表,导出是用dw的迁移导出做的
mc表在迁移导出的时候 事务表导出之后然后在导入的时候会变成非事务表,这个有办法解决么?建的时候时事务表,导出是用dw的迁移导出做的
45 1
|
6月前
|
数据库
数据库第二次作业 表的约束
数据库第二次作业 表的约束
35 0
|
Oracle 关系型数据库 MySQL
根据一张表更新另一张表
根据一张表更新另一张表
ORCALE清除全部表数据,保留表结构
ORCALE清除全部表数据,保留表结构
131 0