1. 在shell中用root登录服务器
2. 進入mysql目录 (linux Server):
代码:
cd /var/lib/mysql/
3. 利用mysql自带的mysqldump功能dump一下原有的latin1编码的数据库:
代码:
mysqldump –user=username –password=password –default-character-set=latin1 –skip-set-charset dbname > dump.sql
4. 把数据库数据从latin1转换成utf-8编码:
代碼:
sed -r ’s/latin1/utf8/g’ dump.sql > dump_utf.sql
5. 创建新的urf-8新数据库:
代码:
mysql –user=username –password=password –execute=”DROP DATABASE dbname; CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;”
6. 以正确编码导入转码后的数据库数据:
代码:
mysql –user=username –password=password –default-character-set=utf8 dbname < dump_utf.sql
DONE!
我就是这样救回了我的blog。。。
又一篇风雨大作。。sign
RSS Feed
Twitter


十一月 20th, 2009
allan
Posted in
Tags: 

