其实这个原理我不想再描述了,我这里有这篇:MySQL导入导出乱码的问题(zz)转载的文章,大家有兴趣研究的话可以去看一看。其实如果我们在数据库导出的时候利用了phpmyadmin导出,然后在相同的设置(包括连接编码,数据表编码)下再次导入,就会很正常,我一直都是这样把我的blog在不同的虚拟主机之间转移的。
但是我们大家使用wordpress的时候都是利用wp的插件wp-db-backup来备份数据库的,我们发现我们打开该数据库文件的时候,利用文本文件查看中文都是显示正常的,但是在phpmyadmin中导入就出现了乱码,其实主要原因还是编码的问题,鉴于此,我特别写了一个简单的php文件,文章的最后将会出现下载链接,注意,只有在你打开sql文件查看中文正常的情况下才能采用此方法。
备份方法:
- 将你的数据库文件解压缩,重命名为”data.sql”,上传到你网站的根目录下;
- 然后下载cosdbrecover.php , 将其放置到你网站的根目录下;
- 用文本编辑器打开cosdbrecover.php,修改头部的数据库连接配置,你甚至可以将你的wp-config.php中的数据库配置直接copy过来
- 保证你的数据库中没有你将会建立的数据表,或者你数据库中没有任何数据表。
- 访问http://你blog的url/cosdbrecover.php,运行完毕之后,如无错误出现,就表示数据库已经成功导入;
- 删除cosdbrecover.php文件和你的数据库文件
php文件下载地址:cosdbrecover.zip
该日志未加标签
没有这么麻烦的,我就是直接用mysqldump来备份与转移的