站長留言

  • ✅ 本站維護及更新歷史紀錄,詳情請參考公告
  • ✅ 有任何意見、想法,歡迎留言給Spicy知道喔
  • ✅ 固定於每周一至周五更新Blogger文章,周末不定期
LinuxPostgreSQLxwiki

【XWiki】升級xwiki版本或插件前,必做的備份工作

  1. 前言
    • 之所以會寫這篇,實在是自己遇到了 "資料都不見" 才知道備份的重要
      • 將xwiki從11.1版直接升級成11.10版時,不知道為什麼所有附件檔(圖片、文件...等)都無法從資料庫中撈出來
    • 在升級xwiki前,我只有備份 webapps\ROOT 這個資料夾
    • 但升級出問題後,向主管回報,才知道還必須備份資料庫
      • 還好主管有設定每日備份,並保存一周,不至於導致xwiki整個必須重新來過,剛好就是備份 webapps\ROOT資料庫

  2. 步驟1:備份webapps\ROOT
    • 基本上這個步驟不會有太大的問題
    • 個人是將 ROOT 更名為 backup
      • mv ROOT/ backup


  3. 步驟2:備份database
    • sudo su - postgres
    • 備份
      • 方法1:pg_dump postgres > postgres_db.bak
      • 方法2:pg_dump -h remote_host -p remote_port name_of_database > name_of_backup_file
      • 方法3:pg_dump -U user_name -h remote_host -p remote_port name_of_database > name_of_backup_file
    • 備份位置可能會遇到寫入權限的問題
      • 可以檔案路徑改為:/tmp 底下
      • 例如:pg_dump -U xwiki -h localhost -p 5432 xwiki > /tmp/xwiki.bak
    • 副檔名
      • *.bak: compressed binary format
      • *.sql: plaintext dump
      • *.tar: tarball


  4. 參考資料

沒有留言:

張貼留言

本網站建議使用電腦或平板瀏覽