【发布时间】:2015-11-03 14:12:59
【问题描述】:
我在 WAMP 服务器中备份了我的数据库(MySQL 版本 5.0.10)
此数据库在多个表之间使用 PK-FK 关系。
现在当我在我的新 wamp 服务器 phpmyadmin 中导入这个 backup.sql 文件时(即 5.0.10 => 5.5.24);它显示依赖错误; Unknown column 'min_investment_size' in 'field list' 第一次转储表 company 的数据时。
我知道这里 company 表与 investment 表有一个 FK 关系;那么在转储company 表之前如何转储它的前任表依赖于哪个公司?
许多其他表和过程也有相同的依赖问题。例如。用户需要company.id;所以即使在倾倒用户表之前,公司表也必须倾倒。我想在这里分享一些截图:
那么如何摆脱这种情况。
注意:我已经尝试过迁移
- RedGate MySQL 比较器。
- MySQL 工作台
但是迁移/同步过程中的错误和上面一样。
【问题讨论】:
-
简单的答案是在还原中
turn off Foreign Key Checking。您可以通过在创建转储时选中 ExportDisable foreign key checks上的一个选项来执行此操作,以用于恢复到新版本的 MySQL。 -
还是有错误:procedure_name 已经存在
标签: mysql database phpmyadmin wamp