备份MySQL数据库并转移还原到另一台服务器上

2015-02-11 14:42:41    2015-02-11 14:42:41

有时候我们需要将MySQL数据库从一台机子上转移到另一台机子上,特别是想要把网站从一个服务商搬到另一个的时候,不但网站的文件需要转移(这部分相对容易,只要复制粘贴就行了),而且MySQL数据库也需要转移。其实也不难啦,只要简单几步就行了

备份原机子上的数据库

mysqldump -u user -p db-name > db-name.sql

把user改成你数据库的用户名,db-name改成你想要备份数据库的名字

转移备份文件到新的机子上

scp db-name.sql user@newip:/dir

db-name就是刚刚的备份文件名,user是新服务器SSH的用户名,newip改成新机子的IP,dir改成目标文件夹名

导入备份文件到新的数据库

先在新的MySQL上建立一个空的数据库,并建立新用户并授予相应权限。(应该跟旧机子上的配置一样)

然后再运行以下命令:

mysql -u user -p db-name < db-name.sql

db-name为你刚刚新建的空数据库名字

这时候可以测试一下,应该马上就可以使用新的数据库了。