Odoo資料庫遷移後記

2021-10-01 15:25:14 字數 1267 閱讀 6670

序言:時間是我們最寶貴的財富,珍惜手上的每個時分

由於雲伺服器到期,所以需要對生產環境對資料庫進行乙個遷移,生產環境大概有10萬條的產品資料,上千條的銷售資料以及附件,遷移起來還是得花點時間了。

作業系統為ubuntu16.04

服務為 odoo12.0 + pg9.6

首先將 所有的原始碼進行了打包,其中包含 addons目錄和custom目錄(第三方包)

如果在conf檔案中指定了datadir,那麼將datadir指定的目錄整體打包即可,否則預設位置一般是

/var/lib/odoo/.local/share
可以看到此目錄下有 乙個名為odoo的資料夾,不管那麼多了,全部打包!

輸入 ip:8069 +/web/database/manager 例如 www.odoogo.cn:8069/web/database/manager

備份資料庫檔案,

至此大功告成

在新環境上還是踩了個傻坑第一次我選擇的是ubuntu18.04(秉承著用新不用舊的原則),安裝好odoo後,將addons檔案覆蓋,此步驟是為了使odoo的小版本於遷移前的小版本一致,以防出現問題。其後再將打包的odoo.zip  附件資料夾放到預設位置並解壓。最後在/web/database/manager上 選擇restore database,經過漫長的上傳等待。。。大功告成  失敗了,直接internet server error,檢視後台發現是提示 乙個template 報錯。滿懷信心的使用 cmd 強制更新base模組,經過漫長的上傳等待。。。

大功告成  失敗了,這可愁壞了我,時間離12點資源釋放不久了,生產環境下周一還得用啊,額頭冒汗不知所措。

注意:資料庫恢復時 如果 由高版本的pg遷移至低版本的pg將會報錯,例如 pg10的資料庫遷移至pg9.6

痛定思痛,決定換回 ubuntu16.04

1>安裝odoo12

2>覆蓋 addons檔案

3>解壓附件檔案到預設位置 

4>進入資料庫管理介面 上傳備份的資料庫檔案

5>漫長等待

6>恢復成功  

承接odoo二次開發.部署實施.

技術交流可新增 qq 543127346 (穆塵)

資料庫遷移

這期專案,需要將另外乙個系統a與現有系統b整合,由於時間比較緊,直接採用遷移oracle資料庫物件的方式,發現之前評估的方案不是特別完善,首先 1 a資料庫為gbk編碼,b資料庫是utf 8編碼格式,a資料遷移需要進行中文字段擴容 至少1.5倍 2 a資料庫需要做效能評估,歷史資料遷移涉的方式,兼顧...

資料庫遷移

資料庫遷移 在開發過程中,需要修改資料庫模型,而且還要在修改之後更新資料庫。最直接的方式就是刪除舊表,但這樣會丟失資料。更好的解決辦法是使用資料庫遷移框架,它可以追蹤資料庫模式的變化,然後把變動應用到資料庫中。在flask中可以使用flask migrate擴充套件,來實現資料遷移。並且整合到fla...

資料庫遷移

1,增加遷移 如果你已經建好了表,你想在這個表中新增屬性,但是有不能回滾,這就需要單獨遷移了。1 rails generate migration addpartnumbertoproducts 這個命令生成乙個空的遷移,但名字已經起好了 class addpartnumbertoproducts ...