站点恢复完毕,附大数据库恢复方法(mysql)

下午扬扬告诉我第一批站中有几个被停掉了,于是我马上查看,果然,被某空间商给封了。

于是我赶紧联系空间商处理,对方给出的答复是说cpu占用太高。原本以为很快可以恢复,所以就一直跟他们工单来工单去。跟老孙老李喝茶归来都已经是10点多了,看还没有恢复,所以立马找落伍著名vps供应商bendy同学下单开了一个linux的vps,哥们服务很好,速度也很快,没有几分钟就给我开好了。到现在还没给他付款。哈哈。

好在龙慧同学本地有文件的备份,而我们则使用了备份工具每天对网站进行备份,真是太感激自己了。如果没有这一手的话,我估计今天要哭死了。毕竟对方暂停账户之后,连拿数据库都无法操作的。

于是跟龙慧同学开始折腾起来,原本是打算让他一个人辛苦来操作所有事情的。不过他对kloxo的面板还不怎么熟悉,所以还是我先给他建立好用户和站点,然后其它由他来搞定。

但是到数据库导入这块,出现了一点小问题。由于php默认只能够上传8M的文件,但是其中有一个备份文件竟然有8m多,所以无法通过phpmyadmin在线导入。于是我直接登录到国外另外一个windows的vps上,在强大的gmail里下载了备份文件。然后通过linux的wget,将windows主机里的数据库备份文件下载到linux上。通过如下方法将一个解压后sql文件有32m之大的mysql数据库进行了还原。

首先,登录ssh,cd命令到存放mysql备份文件file.sql所在目录

mysql –default-character-set=utf8 -u username -p database_name < file.sql
然后系统会系统询问数据库用户的密码,输入密码即可。
2010年6月3日更新:

这两天由于功夫网发飙,国外一个reseller主机的ip被墙,好在不少站点已经转移走了,但是还是有4、5个站遇难,于是又得鼓捣,这里给出今天备份时用的语句:

mysql -u username -ppassword -h mysql.xxx.com dbname < filename.sql

另外这里再给出一下ssh来备份mysql数据库的命令:

mysqldump –opt –default-character-set=latin1 -u用户名 -p密码 -h www.xxx.com 数据库名 > backup.sql

其中www.xxx.com是数据库的地址,一般使用cpanel的美国主机,如hostmonster,lunarpages,这里填写localhost,而使用dreamhost等主机,则填入 www.xxx.com 这样的域名。

当然,这里对还在工作的龙慧同学和小茫仔同学问个好。这么冷的冬夜还在工作,感谢你们一路陪着俺走来。

发布者

admin

出生于湖南安乡,现居住于浙江绍兴,持续创业者。

《站点恢复完毕,附大数据库恢复方法(mysql)》上有4条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注