几个CASE,这里记录一下
- 数据库的导入
数据库在2月份通过PHPMYADMIN进行过导出备份,由于装了“Counterize II”,“Spam Karma 2”这两个插件,数据库较为臃肿,迁移后试图通过PHPMYADMIN导入,几次均未成功,所幸新空间提供了shell,于是通过SSH接入,通过命令行恢复了数据库
mysql -uusername -ppsw databasename < backup.sql
-uusername //usename 为sql数据库用户名,如果有密码,需要加上-p参数,psw为数据库密码
backup.sql为备份的数据库名称,注意mysql指令不支持压缩的.gz文件,需要先解压后在执行恢复
*导入.sql前建议先检查一下.sql文件,网站迁移后数据库的名称可能因为服务商的不同而发生变化,需要提前对sql进行相应修改
- Wordpress 升级
这次直接将Wordpress由2.0升级至2.6版本,升级过程参照官方文档 Upgrading WordPress 进行更新,由于跨度较大,数据库更新后部分表的变化也是比较大的,升级前wp_category已经删除,改为使用wp_blogterms表,需要手动修改一下name table
- 字符集转换
Wordpress 2.0默认使用latin1_swedish_ci编码,目前已经转为使用utf8编码,否则会出现乱码,两个解决方案
1、删除wp-config.php 中的以下两行
define('DB_CHARSET','utf8');
define('DB_COLLATE',");
2、转换数据库
方法很多,可以使用WP提供的文档 Converting Database Character Sets中的UTF-8 Database Converter工具进行转换,转换前请务必先备份数据库
两种方式都可以解决问题,我使用方法2对数据库进行了转换,未出现问题
目前网站已经恢复,欢迎大家继续访问 http://www.jusing.com/blog



