我有一个情况:
在我的公司,有一个caotic生产数据库,它有一些表,视图,程序和功能。但是前项目经理并不知道设计一些命名策略来轻松导入和导出数据库的所有项目,因此当他们使用Sequel Pro或Navicat等按字母顺序导出项目的程序时,它会开始给出一个很多错误,因为在他们使用的表之后创建了视图,或者使用某些在创建它们时不存在的函数的SP。
有没有办法导入和导出而不检查项目是否存在?或者一种创建依赖树并按该顺序导出的方法?
我们的技术是MySQL,顺便说一句。
提前谢谢
答案 0 :(得分:0)
mysqldump可以通过在脚本开头创建视图表来处理大多数问题,这些表将在以后删除,您也可以选择关闭转储中的外键检查。
仍有一个已知的问题描述为in this bug report,而视图可能包含的列数多于表引擎允许的数量。