通过ssh进行mysql数据库的备份和恢复

  [复制链接]
查看: 593   回复: 8
发表于 2013-8-9 15:15:17 | 显示全部楼层 |阅读模式
通过ssh进行mysql数据库的备份和恢复,可以提高备份和恢复的速度。
进SSH测试下了(先看下自己的数据库的地址,方法是在数据库列表页面,点数据库后面的那个“铅笔”),得到类似
Yourname.db.5897763.baidu.com 这样的地址,这个就是数据库的地址。
用软件putty登录ssh,运行如下命令:
mysql -h Yourname.db.5897763.baidu.com -uYourname -pYourpwd Yourdatabasename
等到提示符从$变成mysql>就链接数据库成功了
导出数据库命令(备份):
mysqldump -h
Yourname.db.5897763.baidu.com -uYourname -pYourpwd YourDatabaseName > out.sql

导入数据库命令(恢复):
mysql -h Yourname.db.5897763.baidu.com -uYourname -pYourpwd YourDatabaseName < in.sql
我试过最大可以导出大的数据库500M,下次用个8百M的来试试。


评分

参与人数 2T币 +3 收起 理由
若鱼 + 2 鼓勵分享
hudba + 1 谢谢分享!

查看全部评分

发表于 2013-8-9 16:22:43 | 显示全部楼层
你这样备份后,数据库还是在同主机上,要拿到其他主机或者下载回来或者放到邮箱里面才算真正的备份
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-9 16:39:54 | 显示全部楼层
月光飞燕 发表于 2013-8-9 16:22 通过ssh进行mysql数据库的备份和恢复
你这样备份后,数据库还是在同主机上,要拿到其他主机或者下载回来或者放到邮箱里面才算真正的备份
...

通过ssh进行mysql数据库的备份和恢复 哈哈  这个当然咯,没有说清楚要下载回本地计算机

回复 支持 反对

使用道具 举报

发表于 2013-8-9 17:55:06 | 显示全部楼层
你这种备份需要执行力,而且需要记忆,没有执行力完全是无效的方案
你应该好好研究下怎么自动备份到本地或者邮箱里面
回复 支持 反对

使用道具 举报

发表于 2013-8-9 19:13:31 | 显示全部楼层
mysqldump 导出数据几乎可以无视大小,取决于你机器的性能。
我这破机器导出导入4G的数据毫无压力
回复 支持 反对

使用道具 举报

发表于 2013-8-25 11:37:41 | 显示全部楼层
脚本备份方法太麻烦了,如果网站使用WP的话,建议最好使用数据库备份插件,有很多,可以定时,本地下载数据库,自动发到电子邮件,第三方FTP服务器,本地备份,我使用脚本后,发现最后还是WP数据库插件最好用!
回复 支持 反对

使用道具 举报

发表于 2013-8-25 11:43:16 | 显示全部楼层
还可以gzip一下的

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-26 10:15:47 | 显示全部楼层
hdx360 发表于 2013-8-25 11:37 通过ssh进行mysql数据库的备份和恢复
脚本备份方法太麻烦了,如果网站使用WP的话,建议最好使用数据库备份插件,有很多,可以定时,本地下载数据 ...

有好东西介绍一下撒!

回复 支持 反对

使用道具 举报

发表于 2013-8-26 20:05:52 | 显示全部楼层
BackWPup是一款超级强大的WordPress备份插件,支持全自动的定时备份,支持备份到FTP空间、邮箱、Dropbox、AmazonS3,可以备份数据库、网站的任何文件,该插件还自带中文语言包,超方便。

超强的备份插件:BackWPup,可以同时数据库和网站文件,可以将附件、主题等文件定时备份,支持备份到FTP空间、邮箱、Dropbox、SugarSync、Amazon S3、Google storage、微软的Azure、RackSpaceCloud等国外主流网盘,这么强大的东西正是我想要的,推荐你也试试哦。

BACKWPUP可以在线下载数据库,也可以指定邮箱发送。

我自己网站在使用,感觉很不错,推荐使用!通过ssh进行mysql数据库的备份和恢复

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则