更新时间:2024-12-10 GMT+08:00
分享

概述

当用户选择切换到GaussDB(DWS)数据库后可能会面临数据库的迁移任务,数据库迁移包括用户数据迁移、sql脚本迁移以及迁移之后数据校对工作,其中,数据校对是保障数据库迁移完备的重要环节。

DataCheck是一款运行在Linux或Windows操作系统上的命令行工具,致力于向用户提供简单、快速、可靠的数据校对服务,通过连接源端数据库以及目标dws数据库,将源端数据库和目标端DWS数据库中的表数据进行校对,保证用户数据迁移前后的一致性。

DataCheck需要连接数据库,可在离线模式下实现数据校对,校对结果会依次写入Excel表格中,并用日志记录操作过程中发生的错误,便于快速定位问题。

数据校验支持的源端数据库

  • MySQL(包括 AnalyticDB for MySQL)
  • PostgreSQL
  • GaussDB(DWS)

数据校验流程

DataCheck流程如下:

  1. 下载DataCheck的工具包到Linux或Windows服务器并解压。
  2. 执行加密命令对源端/目标端数据库登录密码进行加密。
  3. 配置dbinfo.properties文件,包含源数据库和目标数据库的相关连接信息以及函数开关信息。
  4. 编辑check_input.xlsx文件,输入schema、源数据库表名和dws表名以及校验级别等参数。
  5. 执行DataCheck启动命令进行数据校验,校验结果保存在check_input_result.xlsx中。
图1 DataCheck流程图

相关文档