<<<<<<< .mine =======
当前位置: 首页 > SEO > mysql数据库跨服务器间复制与迁移

mysql数据库跨服务器间复制与迁移

时间:2012-05-25 17:08:30
最近在试用一台新的web服务器,系统是Ubuntu的,昨天经过一阵子的apt-get dist-upgrade,apt-get update以及apt-get install的一些命令的折腾,基本上把一整套web环境都配置好了,今天在考虑mysql数据库迁移的时候,碰到一个小问题。数据库备份的sql文件达到了600多M,即使将其压缩成tgz的文件,也达到了200多M,如何高效地将这些mysql数据迁移走?

mysql数据备份

1,自己首先想到的是数据导入导出。先在原服务器上采用mysqldump命令进行导出,导出后进行tgz压缩,然后到本地,接着上传到新的服务器,然后解压文件,采用mysql命令将sql文件导入,如果更快一点的话,就是将导出的数据压缩包文件在服务器间直接进行传输,使用get命令直接获取。

2,其次,我在网上进行了一番搜索。发现基本上都是服务器间数据库复制的一些配置与操作,主要是进行mysql主从数据库的一些设置,这些解决办法不是我现在需要的,以后进行数据库读写分离,分布式数据库架构配置的时候能用到,所以就跳过了,另寻办法。

3,最后。我想到了一个更好的办法,直接采用如下命令进行导出并传输:

mysqldump -h host -u user -p dbname>bak.sql

host即原服务器的ip地址,这里有一个前提,就是要将原服务器的mysql设置成远程可连接,这个设置在网上很容易找到,我就不在此进行说明了。实践了一下,速度还是可以的,从长沙服务器传输数据到上海服务器,采用该命令,600多M的sql文件,只用了两三分钟就导出完成了,然后直接采用:

mysql -u user -p  dbname<bak.sql

命令进行导入,很快就实现了跨服务器间的mysql数据迁移。

总结一下,碰到问题,对问题先作一番分析,进行一下预演,找出最好的解决办法,然后进行实施,做到事半功倍。

相关文章

我对文军企业文化的认知

什么是企业文化?企业文化是指企业在社会主义市场经济的实践中,逐步形成的为全体员工所认同、遵守、带有本企业特色的价值观念。...

电子商务如何做好Seo

昨天有幸参加了百度在上海举办的《2012,聚焦营销新动力》专题展会,在此次的展会上通过百度产品讲师的介绍,对于企业怎么样...

玩转google云端硬盘

由于最近采用了goagent技术进行了翻墙,使得我对google的一些好的产品可以在每天进行稳定的使用,并随着对goog...

电子商务新模式——动点科技讲座

上周去听了动点科技上海沙龙关于“电子商务新模式”的分享讲座。所谓电子商务模式:就是指在网络环境中基于一定技术基础的商务运...

dede 添加图片出现图片自动打开现象的解决方法

针对最近有客户反应在dede后台添加文章插入图片的时候,页面显示文章的时候,点击图片出现图片新窗口打开的现象,解决方法如...
沪ICP备10034044号-12
400-685-0732
400-685-0732 在线咨询