如何使用python for OpenERP备份和恢复数据?



我使用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保留为空,并在添加依赖项后设置它。

所以-你可能想了解延迟约束和禁用外键。从这里开始快速概述,然后从那里开始。

哦,你确定在这个设置中主键重叠不会有任何问题吗?

最新更新