質問

わかりました。 svnのホットコピーを使用して増分バックアップを作成しましたが、ホットコピーが適切に機能することをどのようにテストできますか?

ホットコピーに関する投稿をここで検索しました。それらのほとんどは、svn hotcopyの使用を奨励しているように見えますが、一度作成されたhotcopyを使用して回復する方法については話していません。

作成したホットコピーを使用して回復する方法についてアドバイスはありますか?

http://svnbook.red-bean.com/ もチェックしましたが、できませんでした。本当に何かを見つけます。

ありがとう。

役に立ちましたか?

解決

svnadmin hotcopyは、常にリポジトリの完全なコピーを作成します。 svnadmin hotcopyで増分バックアップを行うことはできません。

svnadmin hotcopyは、開いているトランザクションをコピーしないことを除いて、ファイルシステムコピーコマンドのように機能します。

リポジトリを復元するには、バックアップを提供したい場所にバックアップをsvn hotcopyするだけです。

リポジトリの整合性を確認するには、 svnadmin verify を使用します

eg:

svnリポジトリが / var / svn / repos にあり、バックアップが / var / backups / svn とリポジトリ my_project が壊れています。

使用:

svnadmin hotcopy /var/svn/repos/my_project /var/backups/svn/

新しいバックアップを作成するには(これを毎日または毎週実行します。)および:

svnadmin hotcopy /var/backups/svn/my_project /var/svn/repos/

バックアップを復元するには(注:ホットコピーは古いレポジトリを上書きしないため、レポジトリを削除する必要があります。また、レポジトリエラーの原因を探す必要があります 。) p>

また使用:

svnadmin verify /var/svn/repos/my_project

リポジトリの整合性をチェックするため

他のヒント

スモークテストをお探しですか?任意のクライアントを(必要に応じてfile://プロトコルを使用してマシン上で直接)指示し、いくつかのチェックアウトを行うだけです-ファイルは有効なリポジトリを構成します。ホットコピーは、一貫性のあるコピーを確実に取得するためのものです(たとえば、ホットコピー中に発生するチェックインはバックアップを台無しにしません)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top