将带有 latin1 字符集的 mysql 4 迁移到带有 utf8 的 mysql 5
我有一个旧的 mysql 4 数据库,带有 latin1 字符集,内容为西里尔文,我需要使用 utf8 将其迁移到 mysql 5 中。当我进行 mysql 转储时,我看到奇怪的字符,并且可以进行正确的恢复。
有什么帮助吗?
I have a an old mysql 4 database with latin1 character set wtih content in Cyrilic, that I need to migrate in mysql 5 with utf8. When I make the mysql dump I see strange characters and I can make a prorper recovery.
Any help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用参数 --default-character-set 设置为源数据库的值(拉丁语 1)进行转储,更改 txt 文件中的数据库和表的字符集,然后使用目标数据库(utf8):
以下是操作步骤:
http://itworkarounds.blogspot.com/2011/07/mysql -database-migration-and-character.html
You need to make a dump with the parameter --default-character-set set to the value of the source database (latin 1), change the charset od the db and tables in the txt file and the restore it with the charset of the target database (utf8):
Here is the procedure how to do it:
http://itworkarounds.blogspot.com/2011/07/mysql-database-migration-and-character.html