mysql - 将数据从 mysql 5.1 迁移到 mysql 5.6

标签 mysql dbmigrate

我想将数据从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/

相关文章:

php - 有什么方法可以根据百分比字符串匹配在 MySQL 中选择表行?

mysql - 将 excel 中的一列与 excel 中的另一列进行比较并查找重复值

oracle - 将oracle数据库导出到另一台服务器

ruby-on-rails - rails : rake db:create is not creating the new table

ruby-on-rails-5 - 如何运行数据库 :migrate for test database in Rails 5?

ruby-on-rails - OSX 上的 Ruby nubie - 无法超越 rake db :migrate - get [BUG] Bus Error

ruby-on-rails - rake 数据库 :migrate is creating tables from other rails projects

php - 将数据库列中的所有值从一种语言翻译为另一种语言

mysql - 将 CAST 与 WHERE 结合使用

MySql for Excel - 导入订单错误