导入数据库.sql文件到WAMP服务器的问题(MySQL版本5.5.24)

时间:2015-08-11 11:15:57

标签: mysql database phpmyadmin wamp

我在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;所以即使在转储用户表之前,公司表也必须被转储。我想在这里分享一些截图:

enter image description here enter image description here

那么如何摆脱这种情绪。

注意:我已尝试使用

进行迁移
  1. RedGate MySQL Comparator。
  2. MySQL workbench
  3. 但迁移/同步期间的错误与上述相同。

1 个答案:

答案 0 :(得分:1)

1)db中的表结构没有列

2)存储的proc已经存在,并且只有在脚本不存在的情况下,你的脚本才会创建它而不是

IF NOT EXISTS(SELECT 1 FROM mysql.proc p WHERE db = 'db_name' AND name = 'stored_proc_name') THEN
   {your stored proc block here} 
END IF;
如果spname上存在

或drop,则创建它