使用 DBCAT 迁移 MySQL 表结构到 OceanBase 数据库

DBCAT 是一款轻量级的命令行工具,可用于提供源数据库到 OceanBase 数据库的 DDL 转换和 Schema 比对等功能。工具文件名为 dbcat-[版本号]-SNAPSHOT.tar.gz,下载后解压缩即可使用,可执行文件名为 dbcat。OceanBase 社区版只兼容 MySQL,所以这里只演示 MySQL 表结构转换。

注意

DBCAT 是 OMS 的一个组件,OceanBase 社区版目前没有独立的包。

环境准备

DBCAT 能运行在 CentOS、macOS 和 Windows 下。需要安装 JDK 1.8 以上(含)版本。可以使用 OpenJDK,安装好后配置环境变量 JAVA_HOME

CentOS 安装 OpenJDK 示例:

$sudo yum -y install java-1.8.0-openjdk.x86_64 $which java /usr/local/java/jdk1.8.0_261/bin/java echo 'export JAVA_HOME=/usr/local/java/jdk1.8.0_261/' >> ~/.bash_profile . ~/.bash_profile