我在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
;所以即使在转储用户表之前,公司表也必须被转储。我想在这里分享一些截图:
那么如何摆脱这种情绪。
注意:我已尝试使用
进行迁移但迁移/同步期间的错误与上述相同。
答案 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,则创建它