400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

怎么把数据库从MySQL移植到MemSQL-创新互联

本篇内容主要讲解“怎么把数据库从MySQL移植到MemSQL”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么把数据库从MySQL移植到MemSQL”吧!

创新互联公司从2013年成立,先为北海等服务建站,北海等地企业,进行企业商务咨询服务。为北海企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

因为 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 < schema.sql$ mysql -h 127.0.0.1 -u root -P 3307 < data.sql

运行这些步骤时,你可以观察memsql_tracelog (同时也输出到stderr)  来查看执行过程中被忽略的不被支持的特性。一旦导入完成后,你可以连接到 MemSQL 并查询结果。

转换你的应用程序

让应用程序支持 MemSQL 非常简单,只需要改连接配置即可。

注意
如果你要连接到本机的 MemSQL 应该使用 127.0.0.1 而不是 localhost,多数 MySQL 客户端可将 localhost 解析并使用 MySQL 的 socket 文件进行连接而忽略端口设置,详情请看this page

一旦你开始运行程序,可监控memsql_tracelog. 一些不支持的SQL语法会在这里显示。更多 MemSQL 的SQL Statements
OSCHINA原创翻译自 MemSQL 官方文档。

到此,相信大家对“怎么把数据库从MySQL移植到MemSQL”有了更深的了解,不妨来实际操作一番吧!这里是创新互联建站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


标题名称:怎么把数据库从MySQL移植到MemSQL-创新互联
文章出自:http://mzwzsj.com/article/hjgpe.html

其他资讯

让你的专属顾问为你服务