首页 > linux常用命令 > Linux系统VPS下使用SSH命令行来备份和导入Mysql数据库信息

Linux系统VPS下使用SSH命令行来备份和导入Mysql数据库信息

2010年7月9日 发表评论 阅读评论

    很多使用LNMP一键安装包来搭建linux系统VPS的WEB环境的时候,头最疼的就是备份和还原数据库的时候了,因为用习惯了面板再面对命令行反而会感到手足无措。其实SSH命令行下导入导出Mysql数据库信息是非常简单的一件事情,仅仅一两个命令就可以完成。那么今天就让我来教教大家如何做到的吧。

用SSH导出Mysql数据库,备份以及用SSH导入新Mysql数据库,是一个非常便捷的数据库转移方法,很多人喜欢用Phpmyadmin,但是总觉得Phpmyadmin是个鸡肋。稍微说明下SSH备份以及导入Mysql数据库的办法,顺便做个转移,:)

1.用原先的VPS的账号和密码登陆SSH。

2.进入你要转移的站的根目录,或者随便找个目录进入。(以免搞乱地方)这里,vpsma进入我们vpsma所在burst站的根目录。(这里根据不同账号和不同面板的目录注意变通,我们的是kloxo面板)

cd /home/admin/burst.vpsma.com

3.用mysqldump命令备份数据库,导出数据库:
格式:

mysqldump -u用户名 -p密码 –default-character-set=编码 数据库名 > 文件名.sql

vpsma这里的是:

mysqldump -uvpsma -p123456 –default-character-set=gb2312 vpsma > vpsma.sql

编码问题选好,否则有时候会出现乱码

4.关掉原先的vps的SSH,登陆新的vps的SSH,进入你新网站的目录:

cd /home/admin/fr.vpsma.com

刚才你备份的那个Mysql文件下载到当前目录:

wget http://burst.vpsma.com/vpsmq.sql

5.把下载过来的数据库文件导入新的数据库(提前建立好数据库,最好和以前的一个名字,省得改网站的配置文件)
格式:

mysql -u新的用户名 -p密码 新数据库名 < 数据库文件名.sql

vpsma的这里的是:

mysql -uvpsma -p123456 vpsma < vpsma.sql

根据文件大小会用不同的导入时间,等待完成即可.

用SSH导出Mysql数据库以及在SSH里导入新Mysql数据库完成!只要编码问题,已经数据库版本问题没有什么错误,一般不会出错的。vpsma转移好多次了,没有遇到过问题。如果不会的可以收藏本页,如果转载,麻烦给加个链接,谢谢!

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.