多选题:关于OMS4.X全量数据复制与增量数据同步,以下说法正确的是:()

多选题:关于OMS4.X全量数据复制与增量数据同步,以下说法正确的是:()

A. 全量数据复制与增量数据同步使用相同的方式拉取源数据库的数据

B. 全量数据复制与增量数据同步使用不同的方式将数据写入到目标数据库

C. 全量数据复制完成后可以进行全量数据的校验

D. 增量同步完成后可以进行增量数据的校验

4 个赞

B、C、D
全量和增量:拉取方式不同(快照 vs 日志),写入方式不同(批量 vs 事务),但都支持各自阶段的数据校验。

2 个赞

答案:BCD
解析
B 正确:全量多采用批量 LOAD / 批量 INSERT 导入目标库;增量是逐条 / 批量回放 DML 变更,写入逻辑不同。
C 正确:OMS 全量同步结束后,支持全量数据行数、内容校验。
D 正确:增量同步阶段,支持增量变更数据对比校验。

A选项错误
A 错误:全量是 SELECT 批量查表拉取全量数据;增量是解析源库 Binlog 日志拉取变更,拉取数据源方式不一样。

2 个赞

BCD

1 个赞

官方模拟题答案是:BC

1 个赞
  • :x: 选项 A 错误
    OMS(OceanBase Migration Service)在全量数据复制和增量数据同步阶段,拉取源数据库数据的方式差异很大。全量导入组件负责全量数据复制,通常通过 JDBC 等源端根据主键或唯一键进行分片读取;而增量同步组件则负责读取源端的变更日志(如 Clog 或 Binlog)来捕获数据的增删改操作1。因此,两者的数据拉取方式并不相同。
  • :white_check_mark: 选项 B 正确
    全量数据写入与增量数据写入的处理机制不同。例如,JDBC Sink 在进行全量数据写入时相对简单,主要通过 RecordBatch 重组并以事务形式批量写入目标表;而增量数据写入需要处理复杂的 ETL 转换、冲突检测以及保证源表和目标表之间的一致性1。
  • :white_check_mark: 选项 C 正确
    OMS 提供了全量校验组件(Full-Verification),用于在全量迁移完成后对数据进行一致性比对,确保源库和目标库的数据完全一致5。
  • :x: 选项 D 错误
    在 OMS 的标准架构和流程中,并没有独立的“增量数据校验”组件。增量阶段的准确性通常是通过监控同步延迟、检查增量日志回放状态等方式来保障的,而不是像全量数据那样进行逐行比对校验

B、C、D

1 个赞

答案:BCD

加油:muscle: