我想把MySQL从5.0版(我有5.0.86版)升级到5.5版(比如说5.5.17版)。
经过一番搜索,我发现了这样的方法:
--complete-insert和--no-create-info在文件中转储mysql数据库(假设是mysql.sql):其想法是获得一个类似于从头设置5.5版本的sql数据库,然后创建用户。我的问题发生在第4步:当我这样做时:
mysql -u root mysql < mysql.sql我发现了关于主键重复输入的错误。当我在没有选项--complete-insert和--no-create-info的情况下转储mysql数据库时,恢复工作正常,但是如果我用一个新的5.5设置创建了一个与它不同的sql数据库,这不是我想要的。
对这个问题有什么想法或建议吗?
发布于 2011-12-07 04:31:14
备份mysql.*数据库。用--replace标志重新导出mysql数据库并重新导入.如果这没有预期的效果,查看此帖子上的脚本以获得转储补助金。
https://serverfault.com/questions/338419
复制相似问题