「SVNリポジトリのバックアップ」の版間の差分
提供: Wikiducca
(大松「ブロックされないから荒らしやすいンゴねえ」) |
(The Pioneer (ノート) による版 4323 を取り消し) |
||
(4人の利用者による、間の9版が非表示) | |||
行1: | 行1: | ||
− | + | == 保存 == | |
# svnadmin dump /home/svn/repos/sandbox > /tmp/sandbox-backup | # svnadmin dump /home/svn/repos/sandbox > /tmp/sandbox-backup | ||
2019年1月10日 (木) 12:04時点における最新版
保存
# svnadmin dump /home/svn/repos/sandbox > /tmp/sandbox-backup
復元
# svnadmin create /home/svn/repos/new_sandbox # svnadmin load /home/svn/repos/new_sandbox < /tmp/sandbox-backup
svn-backup-dumps.py を使う方法
※svnadmin を拡張したようなもの。
http://svn.apache.org/repos/asf/subversion/trunk/tools/server-side/svn-backup-dumps.py
フルバックアップ
# ./svn-backup-dumps.py /home/svn/repos/ducca/ /home/svn/backup/
-z オプションを付ければ、gzip 圧縮される。
リビジョンを指定してバックアップ
例) リビジョン15だけをバックアップする場合。
# ./svn-backup-dumps.py -z -r 15 /home/svn/repos/ducca/ /home/svn/backup/
nリビジョン毎にバックアップする
例) 5リビジョン毎の場合。
# ./svn-backup-dumps.py -z -c 5 /home/svn/repos/ducca/ /home/svn/backup/
結果:
ducca.000000-000004.svndmp.gz ducca.000005-000009.svndmp.gz ducca.000010-000014.svndmp.gz ducca.000015-000019.svndmp.gz ducca.000020-000024.svndmp.gz ducca.000025-000029.svndmp.gz ducca.000030-000030.svndmp.gz
その後、rev34 の時点で同コマンドを実行した場合。
ducca.000030-000034.svndmp.gz
が追加された。
さらにrev35 の時点で実行。
ducca.000035-000035.svndmp.gz
が追加された。
参考サイト:
http://www.asahi-net.or.jp/~iu9m-tcym/svndoc/svn_backup_dumps_py.html