淘主机论坛

 找回密码
 成为淘友

QQ登录

只需一步,快速开始

KT服务器促销中 100M带宽 10T流量 超值传送门:会员注册及发帖规则 发帖看过来
查看: 4688|回复: 1

[Linux应用] 用SSH(Shell)备份,恢复MySQL数据库的方法

[复制链接]
发表于 2008-4-17 13:43:53 | 显示全部楼层 |阅读模式
目前,多数主机已经开始支持或者部分支持SSH(Shell)了,SSH的功能非常强大,要是能有效的学习和利用,确实是站长们的利器。

这里要讲述的是:如何通过SSH(Shell)来备份和恢复(导入)MySQL数据库

首先你需要先了解一系列SSH相关的知识以及命令,这里就不说了,在网上搜一下,一大堆。。。

之后,确认你的空间只是SSH。链接SSH可以通过Windows系统自己带的Telnet或者去下载一个Putty。都搞定后,下面就是具体的步骤了:


注意:需要先登录SSH,登陆以后,一路cd到自己觉得合适操作的目录下(确认当前目录可写)。这个目录就是用来下载我们要备份的数据库用的,将来可以作为数据备份存储目录,所以慎重选择,注意安全!

备份数据的过程:

选好目录以后,在命令行输入以下命令来备份数据库:
  1. mysqldump -h mysql.taohost.net -p mysql_dbname -u mysql_dbuser >bak.sql
复制代码

注意:这里的mysql.taohost.net是您的数据库服务器地址,mysql_dbname是您的数据库名称,mysql_dbuser 是您的数据库用户名,bak.sql是你备份的数据库的脚本文件名称(将来可用来恢复数据)。

然后回车,提示你输入数据库登陆密码,输入完密码后回车即可,Liunx下输入密码是不回显的,所以你只管输入,注意别错了就行啦!
这时数据库就备份到当前目录下了,备份文件是bak.sql ,回车后输入密码,Liunx下输入密码是不回显的

导入(恢复)数据的过程:

依然还是在之前SSH的命令行模式下,输入以下命令进入数据库:
  1. mysql -h mysql.taohost.net -p mysql_dbname -u mysql_dbuser
复制代码
然后回车,提示你输入数据库登陆密码,输入密码后,回车会出现MySQL操作提示符号,之后输入下面的命令:
  1. source bak.sql
复制代码
注意要先确认bak.sql这个文件在当前目录下哦,没问题后点击 回车,这是就开始恢复数据啦,耐心等待一会儿吧。。。

详细的过程如下
  1. [root@ip-97-26-74-88 mysql]# mysql -h mysql.taohost.net -p mysql_dbname -u mysql_dbuser
  2. Enter password:
  3. Reading table information for completion of table and column names
  4. You can turn off this feature to get a quicker startup with -A

  5. Welcome to the MySQL monitor. Commands end with ; or \g.
  6. Your MySQL connection id is 57
  7. Server version: 5.0.45 Source distribution

  8. Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

  9. mysql> source bak.sql

  10. ..........................省略........................

  11. mysql> exit
  12. Bye
复制代码
注意:数据库比较大的话,需要的时间会长一点(15MB的ShopEX数据库,我用了40秒左右),也取决于空间数据库的写入速度。

总结:

实际上,任何支持SSH并且没有屏蔽MySQL/MySQLDUMP/SOURCE命令的空间,都可以用本方法。即使数据库版本不一样,99%也不会出现乱码现象!
 楼主| 发表于 2012-5-4 11:10:13 | 显示全部楼层
Windows下在DOS用mysql命令行导入.sql文件
http://bbs.taohost.net/thread-595-1-1.html


MYSQL数据库常用命令
http://bbs.taohost.net/thread-1050-1-1.html
您需要登录后才可以回帖 登录 | 成为淘友

本版积分规则

小黑屋|手机版|Archiver|淘主机

GMT+8, 2024-12-23 17:26

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表