迁移准备
部署环境
- Linux 系统环境。
- 安装 openJDK(1.8 及以上版本, 推荐使用 1.8 版本)。
- 安装 Python(2.x 或 3.x)。
- 安装 Maven(3.6 及以上版本)。
- 安装 DataX 3.0。
工具
获取 KaiwuDB 数据库迁移工具 KaiwuDB DataX Utils 的安装包。
获取 KaiwuDB DataX 插件压缩包。
获取待迁移数据库的 DataX 插件压缩包。
说明
- DataX 安装包中已包含几乎所有已适配数据库的数据读写插件。如果在 DataX 安装包中未找到所需的插件,或版本不兼容,建议从源数据库的官方网站获取适配插件。
- 将 InfluxDB 的元数据迁移到 KaiwuDB 时,需要使用 KaiwuDB 适配后的 InfluxDB reader 插件。
数据库及权限设置
安装并启动源数据库和目标数据库。
创建需要读取和写入数据的数据库和数据表。
说明
- 如果目标数据库是 KaiwuDB 或 TDengine,用户可以在配置文件中通过
preSql[]
参数创建待写入的数据表。 - 如果源数据库是 MySQL、PostgreSQL、TDengine 或 InfluxDB 且目标数据库是 KaiwuDB,用户可以使用迁移工具迁移表结构数据,无需提前创建目标表。
- 如果目标数据库是 KaiwuDB 或 TDengine,用户可以在配置文件中通过
用户拥有源数据库和目标数据库的操作权限,包括数据库的创建权限、表数据的读取和写入权限。