【发布时间】:2014-05-21 07:35:49
【问题描述】:
我在使用 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 的外键... 我不知道该怎么办...
这就是为什么...对于这种情况,这种备份和恢复的最佳解决方案是什么? 如果你有什么想法,请给我。 谢谢。
【问题讨论】:
-
你为什么决定不使用 pg_backup?
-
因为客户想要从 OpenERP UI 备份和恢复数据。他们想要一些没有互联网网络的商店,所以他们想把这家商店的销售/pos 数据上传到主数据库。
-
所以不是备份+恢复,是导出+导入。
-
是的!出口+进口。这种情况我该怎么办。如果你不介意,请给我解释一下。谢谢。
标签: python database postgresql openerp