UC的备份没有强制字符集转换,我按照论坛中完美解决数据库字符集的方法,使用mysql导出功能将UC中的数据转换成了utf8,然后又通过全新安装的utf8版UC恢复回去,现在来看是成功的,下面是我导出数据的过程和代码.
把下面的代码用记事本保存成.bat格式的文件,
mysqldump -uroot -p --default-character-set=gbk --set-charset=utf8 --compatible=mysql40 --skip-opt kedu>kedu.sql
原教程上是让我们在mysql的字符截面上输入那断命令,呵呵,我用不习惯,总是出错,就想了这么个办法,把保存的.bat文件放到mysql的安装目录下的bin文件夹里,然后双击,输入数据库密码,就可以了,需要说明的是,要把代码中的数据库名改成你安装UC的数据库名,我用的是"ucenter".生成的.sql文件就放在bin目录下,要恢复到utf8,直接使用uc中的恢复功能就行,当然,可能习惯字符操作的朋友不需要这样作,但向我这种只用图形化操作的人,呵呵,这样还是很简单,而且不容易出错的.希望对其他转换的朋友有用. |