---
title: DataX 离线迁移的数据校验方法-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于DataX 离线迁移的数据校验方法相关的常见问题和使用技巧，帮助您快速解决DataX 离线迁移的数据校验方法的难题。
---
切换语言

- 简体中文
- English

划线反馈

# DataX 离线迁移的数据校验方法

更新时间：2026-05-29 09:46

适用版本： V2.2.x、V3.1.x、V3.2.x 内容类型：TechNote  

DataX 工具不具备数据校验的功能，本文介绍一种人工进行数据校验的方法。

通过对目标表添加一个 `md5` 字段，来手动执行数据校验，步骤如下：

1. 目标表中创建校验字段：`md5check varchar(32)`。 也可以在 Datax 配置文件中添加 `preSql` 来增加 `md5check` 字段。
 2. 在拉取源表数据的 `SELECT` 语句中添加 `md5` 校验的结果。

   ```SQL
   select id,name,addr,bat_date,bat_str,md5(concat(id,name)) as md5check
   from t

   ```

   其中 `md5check` 字段为所有待检验的字段的 `md5` 运算结果，需要注意 `concat` 函数的长度限制。
 3. 待导入完毕后使用以下 SQL 进行人工校验。

   ```sql
   select distinct v from
   (select if(md5(concat(id,name)) = md5check,0,1) v from t)  
   group by v;

   ```

## 适用版本

DataX V2.x、V3.x 版本。

Previous

[DataX 如何实现字段导入过程中进行字段清洗](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000069)

Next

[如何批量迁移 Oracle 数据库中的视图、存储过程等 PL 对象](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000217830) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
