====== Backup、Restore ====== ===== Backup ===== ==== svnadmin dump ==== * リポジトリ全体ではなくデータベースのみバックアップ * なので、設定やフックなどは別途バックアップが必要 * フルバックアップと差分バックアップが可能 * dump ファイルが壊れていて svnadmin load でリストアできない場合を考慮してリビジョンを分けてバックアップしておく等の対策が必要 /usr/bin/svnadmin dump /path/to/repo > /pato/to/dump-file ==== svnadmin hotcopy ==== * リポジトリ全体をバックアップ * バックアップしたものはリポジトリそのものなので、そのままリストア可能 * フルバックアップのみ svnadmin hotcopy /path/to/repo > /pato/to/backup ==== hot-backup.py(svn-hot-backup) ==== ==== svn-fast-backup ==== ==== svn-backup-dumps.py(svn-backup-dumps) ==== ==== svnsync ==== ===== Restor ===== ==== Dump ==== リストアするには、新たにリポジトリを作成して svnadmin load # svnadmin create /path/to/newrepo # svnadmin load /path/to/newrepo < /pato/to/dump-file