headermask image

header image

轻松解决WordPress备份的乱码问题

昨晚本Blog的数据库出现问题,所有数据全部丢失。
幸好让系统每天都用WP-Cron让WordPress Database Backup自动执行一次备份并邮寄到自己邮箱中,所以有数据可供恢复。
从邮箱下载下来备份的zip文件,解压缩得到一个gz压缩文件,里面是一条SQL命令。
用phpMyAdmin导入,很可惜乱码。很早就知道这个问题的存在,于是在Google上用"wordpress sql 备份 乱码"作为关键字搜索,解决方案好几种。
按照某blog的建议,尝试把SQL文件中的编码由Latin1改成utf8,无奈还是乱码。再看其他方案,似乎更为复杂。
想到以前一直用的另一个备份插件WP-DBManager,很轻松可以备份和恢复数据文件。系统里面一直有安装这个插件,打开一看,最后一次的备份已经是2006年末的了。
猛然想到,能不能用WP-DBManager恢复WordPress Database Backup生成的数据文件呢?
于是,先重新安装一个干净的Wordpress(正好一直没有升级,这次顺便升级成最新文件),然后把GZ压缩文件上传到后者的数据目录中,并在后台的WP-DBManager中选择此文件进行恢复。
重新访问那个干净的wordpress,提示数据库为旧有格式,点击后wordpress会自动升级数据库。
OK!现在一切都恢复到数据库丢失前了。
看起来,有了WP-DBManager这个插件,以后WordPress备份的乱码问题就不再是伤脑筋的问题了。

Tag:Wordpress

相关文章:

数据库暂时丢失 (0)
数据库出错,部分留言丢失 (0)
安装了Inline Tag Thing (7)
启用Ajax Comments-Reply修订版 (16)
Wordpress搬家 (4)

数据库出错,部分留言丢失

不知道什么问题,wordpress的数据库出现问题,所有储存留言的数据表损坏。
最近忙,最近的一个备份竟然是11月25日的。无奈,只能用这个备份恢复。之后的留言全部丢失。
万幸,正文在Zoundry中还有备份,总算损失不太大。
默哀三分钟!

Tag:Wordpress

相关文章:

数据库暂时丢失 (0)
安装了Inline Tag Thing (7)
启用Ajax Comments-Reply修订版 (16)
Wordpress搬家 (4)
PR=4以及新界面 (7)

Wordpress搬家

  前两天本站换了一个虚拟空间服务商。所以自然涉及到所用的Blog程序Wordpress的搬家问题。
  由于原先用的服务商线路有点小问题,SQL管理界面无法登陆,所以直接在虚拟空间层面转移数据库显然就不行了。好在Wordpress有不少支持数据库备份和恢复的插件,本次搬家主要靠的就是WP-DBManager这个插件。
  首先在原来的空间上执行WP-DBManager的备份功能,然后把Wordpress下面的所有文件全部复制到新的空间里。
  复制之后,是无法立刻使用的。你首先要在config里面把SQL的相关信息(服务器地址、数据库名字、用户名、密码)等进行更新。然而,完成这些工作还不够,因为你新的服务器里面并没有原有的数据库资料,甚至连基本的数据库结构都没有。
  所以,先破后立。重新执行install功能,把新空间的blog初始化,使新空间的SQL数据库有了基本的数据信息。这个过程中设置的信息不用太认真填,因为他们也就是暂时存在而已,不过临时给的密码要记住,并且用这么密码登陆。
  登陆后,重新再插件里面激活WP-DBManager,再利用它的恢复功能,把之前备份的数据库倒入。
  现在,一切就和原先主机上的没有任何区别了。刚刚获得的临时密码也没有用了,因为所有的密码都已经被恢复到原来主机的状态了。由此,大功告成!

Tag:Wordpress

相关文章:

数据库暂时丢失 (0)
数据库出错,部分留言丢失 (0)
安装了Inline Tag Thing (7)
启用Ajax Comments-Reply修订版 (16)
PR=4以及新界面 (7)