如何恢复WordPress的数据库备份
用一波N折来形容这一天的经历一点都不为过,七言已经有超过24小时不能访问了,现在终于恢复了,大家在帮我看看还有没有问题。我粗略的看了下就来写文字了,呆会再仔细看看。
说下为什么七言挂了,昨天晚上的时候我发现无法访问七言了,之前我用的是自己的DH账户,但是前阵子收到了DH官方的Email通知说我的空间会被转移到新的服务器上,但是也不没太注意,问题就出在这,昨天他们实施了转移,所以七言就无法访问了。我在最短的时间在DH上查询到了新的服务器ip然后迅速去解析,用opendns的cache刷新后,可以访问web了,但是mysql数据库提示错误,无法连接(直到现在仍然无法连接),我估计是他们转移出现了问题,不过我的账户还有十天左右就到期了,所以我也就没打算联系客服,准备转移到合租的新DH上,把web文件转移到新服务器,无法绑定域名,提示已经存在,我晕,于是给DH客服发了邮件,很快他们给我回复,说是系统错误,他们清除了之后给我添加到账户中,不过我的新空间是sub的,他们可能是添加到主账户了,我看不到,又发了封邮件才给我绑定到了自己的新账户,至此帮顶域名的折腾结束。
更新的新ip后发现数据库的数据还没转换过来,我使用了wordpress的数据库备份插件,于是到邮箱里找出数据库文件,上传恢复,可是失败了。于是我用DH自带的ssh来导入sql文件,本来博客里有篇文章介绍过具体的命令,可是访问不了博客,只好到百度去查看他们的缓存页。不过这次恢复数据库又失败了,依旧提示一大堆我不懂的东西,由此证明wordpress插件备份的数据基本很难恢复,貌似一个摆设,准备放弃这个插件。我和漫步一样,最烦mysql的版本或者是编码一类的东西了,于是继续想办法。
下午出去打了篮球,没管这个问题,晚上的时候想到一个办法,就是用我国内的空间(现在供站外blogger SNS使用)数据库恢复功能先导入进去,然后再用帝国备份来转移数据到新的博客服务器数据库,帝国备份我是用的比较熟练的^_^。上传sql文件点击恢复备份后,只恢复了一个comments表的一部分,所以还是有问题,这时候我在wpchina里找到了介绍数据库备份的一篇文章,从文中看到了phpmyadmin备份数据的注意事项,是来自wp官方的介绍。于是又到旧空间的phpmyadmin中重新导出了数据,保存后上传的国内空间,点击恢复数据库,然后在这里查看是否乱码,这次成功了,太不容易了,之后的操作很简单,用帝国把数据备份后转移到新博客服务器,一定要勾选编码为utf8,恢复数据,成功了。大功告成。终于又看到亲切的汉字了。于是便有了这篇日志。
写的很乱,主要是想在第一时间写出自己的曲折,顺便抱怨下,如果wordpress有像Discuz那样的良好数据库备份和恢复功能就好了。顺便强烈推荐一些帝国备份,最新的版本是帝国2008。如果不会用的朋友可以到官方看教程或者来博客咨询我。

这里的所有文章,你可以通过
7 Comments:
啊? 我通常不备份的… 如果有天不见了,就算了吧…
Reply
雀巢 reply on 十月 19th, 2008:
还是你比较强悍,做网站习惯了,做好备份很重要。
Reply
TR reply on 十月 19th, 2008:
我也要尽快形成备份网站的习惯……
Reply
我一个星期备份一次…
Reply
看到好几个人推荐帝国了,改天拿来试试~~
Reply
雀巢 reply on 十月 19th, 2008:
帝国非常的强大,当然,我指的是帝国备份
Reply
DB bak这个插件很好用的,如果你有那个权限可以直接备份数据库
Reply
你说的是哪个?我用的是WordPress Database Backup
Reply
做个链接吧!
猪猪网摘
http://km286.cn
你的链接我已经做好~详细参见本站,本站链接随机显示20个,望见谅~
Reply
雀巢 reply on 十月 22nd, 2008:
暂时不叫换链接,太多了,抱歉
Reply
http://km286.cn/archives/321.html
看完这个交换链接!OK?
Reply