导出和导入外键
我们已将站点转移到新服务器,现在它已经运行了三天,没有任何外键处于活动状态。
我如何:
- 从旧结构(100+表)导出外键
- 导入键,同时忽略完整性问题
- 丢弃所有缺少外键的记录
We've tranfered a site to a new server and now it's been running for three days without any foreign keys being active.
How can I:
- Export the foreign keys from the old structure (100+ tables)
- Import the keys while ignoring integrity problems
- Discard all the records where the foreign key are missing
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建两个转储(当前/导入)并使用数据库差异工具,或者通过从信息架构中提取数据来生成 alter table 语句。
SETforeign_key_checks = 0;
禁用,SETforeign_key_checks = 1;
启用。使用左连接语句并在外表中搜索空值。
Create two dumps (current/imported) and use a database diff tool, or generate the alter table statements by pulling the data from the information schema.
SET foreign_key_checks = 0;
to disable,SET foreign_key_checks = 1;
to enable.Use left join statements and search for null values in the outer table.