同步后进行数据校验
当任务状态变为“增量同步”,说明全量同步已经完成,全量同步完成后,登录GaussDB查看数据迁移结果。
- 等待迁移任务状态变为“增量同步”。
- 单击任务名称,进入任务详情页。
- 在“同步进度”页签查看全量同步结果。
如图所示,本次实践将TEST_INFO库中DATATYPELIST表迁移至shard_0,共迁移了两条数据。
- 验证数据一致性。
- 通过DAS连接GaussDB的目标库“test_database_info ”。
DAS连接实例的方法请参考《新增数据库登录》。
- 执行如下语句,查询全量同步结果。
SELECT * FROM test_info.datatypelist_after;
Oracle数据库中的模式迁移完成后,会在GaussDB库中作为Schema,所以查询语句中添加Schema精确查询。
如图所示,查询表中的各个数据类型都迁移成功,并且数据正确无误。
- 验证增量同步。
由于本次实践为“全量+增量”同步模式,全量同步完成后,如果在创建任务后有数据写入,这些写入的数据会一直同步至目标库中,直到任务结束。下面我们模拟写入另外的数据。
- 根据本地的Oracle数据库的IP和地址,通过数据库连接工具连接数据库。
- 执行如下语句,在源库插入一条数据。
- 在目标库执行如下语句查询结果。
SELECT * FROM test_info.datatypelist_after;
如图所示,在源库新增的数据,可以实时同步至目标库。
- 结束迁移任务。