2015-10-13 159 views
4

我從來沒有使用odoo,我怎麼升級從odoo 8至9 odoo無法升級odoo 8〜9 odoo

編輯:我已經找到了這個問題的答案,並一起發佈的步驟。我會開發一個高效的流程,以及任何困難,如果任何人想要這個消息或張貼我。

  1. 備份數據庫

  2. 備份服務器文件夾

  3. 卸載odoo服務器

  4. 安裝odoo的新版本,並停止odoo服務

  5. 後使用比較工具將更改從Old addons文件夾移動到新的文件夾。我使用無與倫比的文件和文件夾比較。這一步可能需要30-40分鐘的時間來合併Python和定製的報表文件。移動舊插件中不存在的現有模塊。

  6. 升級數據庫。對於linux,使用-update = all參數啓動odoo服務器。對於Windows,以管理員身份打開命令提示符(cmd)。切換到odoo服務器目錄並使用odoo-server.exe -update = all啓動服務器以更新模塊。此過程需要一段時間(最長1-2分鐘),客戶端將無法訪問數據庫

  7. 數據庫升級後,您可以開始撥動您移動到新的舊模塊,以確保他們在哪裏工作。我有一些不工作的地方,報告搞砸了,但大多數地方只是簡單的修復。最後,你啓動並運行最新版本。這教會了我一個重要的教訓,記錄你對應用程序所做的所有更改/修復,並在源代碼控制中跟蹤它們。接下來,我將設置舊的本地svn服務器,以跟蹤我對odoo所做的更改,以及我將從後續版本合併的更改。

+0

沒有你的錯。該鏈接不會提供我一個答案 –

+0

這是否適合你?更新時出現錯誤,即使安裝了標準模塊。 – Freddy

+0

弗雷迪你是否試圖遷移靜態內容? –

回答

3

您有幾個升級或遷移選項。這不是一件容易的事:

  1. Upgrade Odoo與官方API。它不是免費的。我已閱讀網站上的主要步驟是:

    • 創建的請求
    • 上傳數據庫轉儲
    • 運行升級過程
    • 獲取的數據庫請求
    • 下載的狀態升級的數據庫轉儲
  2. OpenUpgrade。這是一個遷移工具,但它僅適用於網站上指定的模塊。

  3. ETL工具例如Clover ETL。也許工作太多

  4. 將特定表導出爲CSV文件並將它們導回到新的Odoo版本。如果有人想從頭開始,這很有用,您只需要導入主表。

  5. 使用國旗--update=all。你說你在將Odoo升級到版本9後使用了這種方式,但我不推薦它。即使你不改變Odoo版本,如果你同時更新所有的模塊,你將很有可能得到一些錯誤。它類似於Openupgrade方法,但更糟的是,因爲您沒有考慮所有遷移腳本存儲的遷移文件夾,例如this one,只是一個示例。

注:如果你已經設定必須在遷移之前遷移到新版本的自定義模塊。如果你有很多定製模塊,遷移將會更加昂貴。

+1

öpen升級還沒有得到版本8到版本9呢。 ODOO etl是8,0系列。在9,0之後? –

+0

你是對的,你可以使用其他一些ETL工具,比如Clover ETL – ChesuCR

0

檢查此項stackoverflow link。我提出了很多關於如何在odoo版本之間遷移的方法。