SVN倉庫のバックアップと移行の基本操作

2741 ワード

倉庫バックアップ


svnadmin dump

12、 ,dump 
3、 , 
4、 , 
5、 passwd authz 

フル・バックアップ


SVNウェアハウスのバックアップが必要なサーバで次のコマンドを実行します.
sudo svnadmin dump /path/repository > /path/repository-backup.2019-12-27

バージョン0-2のバックアップを行う
sudo svnadmin dump /path/repository -r 0:2 --incremental > /path/repository-backup_0-2.2019-12-27

incrementalパラメータの説明


増分を使用してバージョンをエクスポートします.つまり、前のバージョン以降の変更のみが毎回エクスポートされます.次のようなメリットがあります.
第一に、大きなファイルをいくつかの小さなファイルに分割することができます.
第二に、バージョンライブラリがすでに存在する場合、変更された部分をエクスポートするたびに、バージョンライブラリ全体の内容を毎回エクスポートする必要はありません.
hookスクリプトで毎晩自動的に当日の修正dumpをバックアップ用に出すこともできます.

倉庫移転


SCPなどのツールを使用して、バックアップするファイルをターゲットサーバ、例えば/homeディレクトリの下に転送する.
#  svn 
sudo svnadmin create /path/new_repository

#  
sudo svnadmin load /path/new_repository < /home/repository-backup.2019-12-27

参考リンク:SVN倉庫のバックアップと移行の基本操作https://www.jianshu.com/p/215ae67e95e9