2
我有一个旧的mysql 4数据库,其中包含Cyrilic中的latin1字符集,我需要使用utf8在mysql 5中迁移。当我进行mysql转储时,我看到了奇怪的字符,我可以做一个prorper恢复。用utf8将MySQL 4与latin1字符集迁移到mysql 5
任何帮助?
我有一个旧的mysql 4数据库,其中包含Cyrilic中的latin1字符集,我需要使用utf8在mysql 5中迁移。当我进行mysql转储时,我看到了奇怪的字符,我可以做一个prorper恢复。用utf8将MySQL 4与latin1字符集迁移到mysql 5
任何帮助?
您需要将参数--default-character-set设置为源数据库(拉丁语1)的值进行转储,更改txt文件中db和表的字符集并将其与目标数据库的字符集(UTF8):
下面是该过程如何做到这一点:
http://itworkarounds.blogspot.com/2011/07/mysql-database-migration-and-character.html
Downvoted因为链接的ressource是危险的误导性:sed命令改变latin1和UTF8的每一次出场 - 即使在数据中。 – tim