我使用python for OpenERP备份和恢复数据库有一些问题。我想为此备份sale_order表和相关表。但是…我不知道如何恢复备份文件,因为有一些相关的密钥(外密钥)副签证。
。我有一个sale_order相关表的备份文件,如下所示:
insert into sale_order ....
insert into sale_order_line ...
那一次,我有错误的sale_order_line,因为sale_order_line有采购的id的外键…所以我改变了
insert into sale_order...
insert into procurement_order...
insert into sale_order_line...
但是…我有一个错误在采购订单外键为stock_move的id…所以我又换了一次……
insert into sale_order...
insert into stock_move...
insert into procurement_order...
insert into sale_order_line...
但是…(因为stock_move有sale_order_line'id的外键…我不知道该怎么做……
这是为什么……对于这种情况,备份和恢复的最佳解决方案是什么?如果你有什么主意,请告诉我。谢谢。
如果不为表的外键提供模式,就很难提供准确的帮助。
可以生成不支持简单批处理插入的数据。您可以将FK保留为空,并在添加依赖项后设置它。
所以-你可能想了解延迟约束和禁用外键。从这里开始快速概述,然后从那里开始。
哦,你确定在这个设置中主键重叠不会有任何问题吗?