簡體   English   中英

如何使用python for OpenERP備份和還原數據?

[英]How to backup & restore data using python for OpenERP?

我在使用OpenERP的python備份和還原數據庫時遇到一些問題。 我想為此備份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...

但是...我在stocking_order上輸入了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為空,並在添加依賴項后對其進行設置。

所以-您可能想閱讀有關延遲約束和禁用外鍵的信息。 這里開始快速瀏覽並從那里開始。

哦-您確定此設置中的主鍵重疊不會有任何問題嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM