[英]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.