我想将数据从mysql5.1迁移到mysql5.6。我成功安装了 mysql5.6,但我有旧版本的数据超过 50 GB。我只想复制并粘贴到较新的版本中。我做到了,但有些表无法访问。
我猜是表引擎(innodb/myisam)的问题,但我不知道如何解决。
我在更改表时发现另一个问题,它给出错误“表已满。”
如何在不丢失任何数据的情况下为每个表创建单独的表空间?
最佳答案
使用 5.1 中的 mysqldump 转储所有数据库/表/数据
然后您只需在新的 5.6 版本中重新导入它即可。
您有工作台还是使用命令提示符?在工作台中有一个迁移向导。但是,由于您的数据库超过 50 GB,我强烈建议转储数据然后重新导入。
http://dev.mysql.com/doc/refman/5.6/en/mysqldump.html -此链接将为您提供帮助。
关于mysql - 将数据从 mysql 5.1 迁移到 mysql 5.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17106558/