将数据库从 MySQL 移植到 MemSQL
程序员文章站
2022-05-19 17:36:40
...
因为 MemSQL 完全兼容 MySQL,因此将数据从 MySQL 迁移到 MemSQL 上是非常直接的,你可以使用标准的 MySQL 工具来迁移。本例子假
因为 MemSQL 完全兼容 MySQL,因此将数据从 MySQL 迁移到 MemSQL 上是非常直接的,你可以使用标准的 MySQL 工具来迁移。
本例子假设你的 MySQL 和 MemSQL 都跑在同一台机器上,MySQL 在 3306 端口,而 MemSQL 在 3307 端口,同时假设二者都可以通过 root 账号无需密码访问。
使用 mysqldump 工具移植
mysqldump 是 MySQL 客户端最常用的数据备份工具之一,它会生成一些列创建表和插入数据的SQL语句,因此用来恢复一个数据库是最方便的。
当你确定要将数据迁移到 MemSQL 之前,有几个注意事项:
建议你将数据库结构定义和数据分开独立文件存放,这样就可以在需要的时候来调整表结构,你可以使用下面命令来分别导出数据库结构和数据文件:
$ mysqldump -h 127.0.0.1 -u root -B [database name] --no-data > schema.sql$ mysqldump -h 127.0.0.1 -u root -B [database name] --no-create-info > data.sql
然后通过下面方法导入:
$ mysql -h 127.0.0.1 -u root -P 3307 $
上一篇: Emacs 编程技巧积累
下一篇: Bamboo开发者邮件列表