暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

分布式数据库学习Note208:OceanBase社区版中,使用 MySQLDump 迁移 MySQL 表数据到 OceanBase 数据库

欢迎访问OceanBase官网获取更多信息:https://www.oceanbase.com/


MySQLDump 是 MySQL 提供的用于导出 MySQL 数据库对象和数据的工具。您可通过参数 --help 查看使用帮助,此处主要列举 mysqldump 常用的场景命令和参数搭配。

导出指定数据库的表数据(不包括结构)

您可运行下述命令导出指定数据库的表数据(不包含结构)。

mysqldump -h 127.1 -ur*** -P3306 -p123456 -t TPCH  > tpch_data.sql

mysqldump 导出的数据初始化 SQL 里会首先将表锁住,禁止其他会话写,之后使用 insert 写入数据。每个 insert 后面的 value 里会有很多值,即批量 insert

LOCK TABLES `t1` WRITE;
/*!40000 ALTER TABLE `t1` DISABLE KEYS */;
INSERT INTO `t1` VALUES ('a'),('中');
/*!40000 ALTER TABLE `t1` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

注意

mysqldump 也支持导出 csv 文件。


欢迎访问OceanBase官网获取更多信息:https://www.oceanbase.com/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论