使用 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