日期:2014-05-16  浏览次数:20681 次

如何快速备份和移植mysql
场景:
1.目前数据库服务器和web服务器在同一个主机,最近新弄了台服务器,想把数据库备份并移植到新的服务器。
2.数据库通过mysqldump出来的sql文件有2.23G。直接执行需要花费大概3-4个小时。


问题:
有没有什么方法可以快速的移植mysql?直接移植数据文件可行么?


------解决方案--------------------
如果是MYISAM的,可以直接COPY,否则还是mysqldump备份,MYSQL导入
------解决方案--------------------
如果操作系统,MYSQL版本都完全相同,则可以直接复制mysql 的整个文件夹。


------解决方案--------------------
1 在新机器先装好数据库
2 然后做成老机器上数据库的slave
3 然后直接将程序数据库连接改到新机器上即可 


最多中断几秒钟
------解决方案--------------------
比较快速的做法,是使用完全相同的目录结构,压缩,拷贝,解压。


------解决方案--------------------
关键数据库的引擎是不是MYISAM,如果是的话就可以复制拷贝过去就可以了。
这是最简单的方法。
如果是INNODB是不允许直接拷贝的,必须用mysqldump,也是最安全保险的方法了。