我已经使用这个命令如何备份数据库,因此它保留字符集和校对规则?
mysqldump -u username -ppasword dbname > /some_dir/somefilename.sql
倾销我查询的字符集的数据库和表后备份我的数据库,发现数据库字符集从UTF-8更改为latin1同去与它的一些表。我想按原样备份我的数据库。我将如何做,以及可能带来的变化?
我已经使用这个命令如何备份数据库,因此它保留字符集和校对规则?
mysqldump -u username -ppasword dbname > /some_dir/somefilename.sql
倾销我查询的字符集的数据库和表后备份我的数据库,发现数据库字符集从UTF-8更改为latin1同去与它的一些表。我想按原样备份我的数据库。我将如何做,以及可能带来的变化?
我不是特别清楚为什么会发生,但我知道,你可以在phpMyAdmin更改排序规则设置和导出MySQL表/数据库,并保持字符编码。
设置数据库字符集
ALTER DATABASE MyDb CHARACTER SET utf8;
对于Unix/Linux或Wammp/XAMMP控制台
mysqldump -u username -p --default-character-set=utf8 -N database > backup.sql
mysql -u username -p --default-character-set=utf8 database < backup.sql
GUI帮助使用,使转储
或之前和之后转储数据库
更改字符编码,结帐本文Character Encoding Solution