使用 MySQLDump 迁移 MySQL 表结构到 OceanBase 数据库
MySQLDump 是 MySQL 提供的用于导出 MySQL 数据库对象和数据的工具。您可通过参数 --help
查看使用帮助,此处主要列举 mysqldump 常用的场景命令和参数搭配。
导出指定数据库的表结构(不包括数据)
您可运行下述命令导出指定数据库的表结构(不包括数据)。
mysqldump -h 127.1 -ur*** -P3306 -p123456 -d TPCH --compact > tpch_ddl.sql
/*!40101 SET character_set_client = @saved_cs_client */;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `NATION` (
`N_NATIONKEY` int(11) NOT NULL,
`N_NAME` char(25) COLLATE utf8_unicode_ci NOT NULL,
`N_REGIONKEY` int(11) NOT NULL,
`N_COMMENT` varchar(152) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`N_NATIONKEY`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci MAX_ROWS=4294967295;