Subversion(SVN) - 檔案庫匯入/匯出 & 備份
檔案庫匯入/匯出
- 檔案庫可以匯出和匯入 常用在SVN版本升級
- 匯出
- Dump:將檔案庫轉成一個檔案
- svnadmin dump 檔案庫 > 備份檔案
- 匯入
- Load:將檔案匯入到檔案庫
- Svnadmin load 新檔案庫 < 備份檔案
- SVN升級的流程:
- 漸近式dump
- 利用dump指令的利用--incremental選項
- 可配合post-commit Hook在commit後自動dump自動備份
- svnadmin dump $repos_path --revision $new_start:$youngest --incremental >> $dumpfile.tmp
Δ 回到最上方
檔案庫備份
- 方法一:
- dump --incremental 搭配 post-commit Hook
- 方法二:hot-backup.pySVN內附的備份程式
- 方法三:Hotcopy
- Hotcopy和使用檔案總管的Copy指令類似
- 使用作業系統的copy可能會發生異常
- Hotcopy會處理正在進行的交易,如commit, import,…
- svnadmin hotcopy 來源檔案庫路徑 備份路徑
- 方法四:svnsync
- 自動同步備份
- svnsync init 備份用的檔案庫路徑 來源檔案庫路徑
Δ 回到最上方