最近budgetvm服务器或者线路有问题,访问速度极慢,且不稳定。
恰好VPS也快到期了,于是准备把放在上面的Discuz论坛搬家,但悲剧的是无论使用Discuz自带的备份功能还是通过phpmyadmin备份,都提示下面的错误导致备份失败:
Error: Server Error
The server encountered an error and could not complete your request.
Please try again in 30 seconds.
看来只能通过SSH登录上去用命令行功能了。
1.用SecureCRT登录VPS,cd到wwwroot目录下面,
2.输入以下命令:
标准命令:mysqldump -u数据库用户名 -p数据库密码 --default-character-set=编码 数据库名 > 数据库文件名.sql示范案例:mysqldump -umyweb -pmypassword --default-character-set=gb2312 myweb > myweb.sql
注意:-u和-p后面是直接靠着的,与用户名和密码没有空格,根据自己网站数据库的编码,是gb2312还是utf-8。
3.ls显示一下,果然看到myweb.sql躺在本目录下了!
4.用FTP下载就完成了,悲剧的是FTP也登录不上,看来服务器确实有问题。幸好我还有另外一台VPS,登录另一台vps,cd到wwwroot目录,输入以下指令:wget 192.250.48.12/mywebsql ,IP地址写你自己的,一会功夫就下载完,然后我用http或者ftp从这台好的vps把mysql下载到本地,Done!