轻松解决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备份的乱码问题就不再是伤脑筋的问题了。

