概述
当用户选择切换到GaussDB(DWS)数据库后可能会面临数据库的迁移任务,数据库迁移包括用户数据迁移、sql脚本迁移以及迁移之后数据校对工作,其中,数据校对是保障数据库迁移完备的重要环节。
DataCheck是一款运行在Linux或Windows操作系统上的命令行工具,致力于向用户提供简单、快速、可靠的数据校对服务,通过连接源端数据库以及目标dws数据库,将源端数据库和目标端DWS数据库中的表数据进行校对,保证用户数据迁移前后的一致性。
DataCheck需要连接数据库,可在离线模式下实现数据校对,校对结果会依次写入Excel表格中,并用日志记录操作过程中发生的错误,便于快速定位问题。
数据校验支持的源端数据库
- MySQL(包括 AnalyticDB for MySQL)
- PostgreSQL
- GaussDB(DWS)
数据校验流程
DataCheck流程如下:
- 下载DataCheck的工具包到Linux或Windows服务器并解压。
- 执行加密命令对源端/目标端数据库登录密码进行加密。
- 配置dbinfo.properties文件,包含源数据库和目标数据库的相关连接信息以及函数开关信息。
- 编辑check_input.xlsx文件,输入schema、源数据库表名和dws表名以及校验级别等参数。
- 执行DataCheck启动命令进行数据校验,校验结果保存在check_input_result.xlsx中。