iT邦幫忙

2024 iThome 鐵人賽

DAY 7
0
Odoo

豬神器在囧途 (LLM Prompting x odoo 17)系列 第 8

備份還原真的是個囧 (手動版)

  • 分享至 

  • xImage
  •  

odoo17 提供內建資料庫的備份及還原機制,可以到https://[your_domain]/web/database/manager,裡頭可以以下狀態
image

問題來了,很常會出現匯出不完整的檔案或匯入失敗。

正常來說,備份出來的檔案是以zip 壓縮檔的格式封裝,下載後會呈現類似這樣的檔案名稱出現也可以被解開
image
image

由於筆者使用的是NAS及超融合機台的VM環境,遇到過以下情況

  • 匯出的ZIP檔案是不完整的,無法解開
  • 匯入ZIP檔案後,登入後資料是呈現混亂狀態

依照2021年這份鐵人賽作者的文章有提到可能是很多種況狀導致備份還原無法使用,總之就是不能用就是了。

odoo備份還原失敗的情況

依照上面的目錄結構,可以看到的是filestore 是儲存odoo17 中除了文字以外的媒體檔案都會在這個資料夾,dump.sql則是所有的sql文字資料在這,所以如果要手動備份應該就備份這兩個資料(夾)就好啦~

But ..... 這些資料夾在哪?

  • filestore 在odoo 的docker中
    image
  • dump.sql 在postgresql16的容器中

手動備份怎麼那麼麻煩,那該怎麼辦?

  • 有了,可以去odoo store 安裝免費的備份模組啊
    • (這個坑下一篇解釋)
  • 筆者之前有把所有資料放在同一個專案資料夾內,所以就直接複製那個專案資料夾就好啦
    • odoo_project這個專案資料夾直接壓縮成ZIP 檔案後帶到其他環境去解壓縮後就可以直接使用了,這方法超級好用。 (完整備份真實案例)

上一篇
[實作] GenAI世代對碼農世代的衝擊,以odoo source install為例
下一篇
免費的真囧~ 安裝第三方[不會動]的備份模組
系列文
豬神器在囧途 (LLM Prompting x odoo 17)12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言