質問
Windows ServerでSVNサーバーを実行していますが、自動バックアップ手順をスケジュールしたいです。リポジトリで作業するのは常に私だけです。ホットコピーを気にする必要がありますか、または単純なWindowsバックアップアプリケーションを使用してリポジトリをバックアップできますか? xcopyまたはrobocopyはどうですか?
解決
リポジトリの単純なコピー/貼り付け(XCopy)が最も簡単な解決策だと思います。単一の大きなファイルをコピーする方が、多数の小さなファイルをコピーするよりもはるかに速いため、リポジトリをコピーする前に単一のファイルにダンプすることを検討してください。リポジトリが小さい場合、これはおそらく問題ではありませんが、考慮すべきことがあります:
svnadmin dump /path/to/repository > repository-name.dmp
他のヒント
複製の種類 SVNバックアップはホットコピーで十分ですか、それとも完全および増分ダンプについて心配する必要がありますか質問。
>次のことを忘れないでください:
- バックアップの頻度(2つのバックアップ間でクラッシュした場合はどうなりますか?)
- クリーニングプロセス(長期にわたって保持するバックアップの数)
- 空き領域管理(各バックアップに必要なディスク領域の種類)
- 復元手順:TEST it;)テストされたことのないバックアップは、「本物」ではありません。バックアップ;)
バックアップ中に誰もリポジトリにアクセスしていない(特にコミットしている)ことが確実である限り、hotcopyを使用する必要はありません。必要なツールを使用して、リポジトリを単純にコピー/バックアップできます。
バックアップ中に変更をコミットすることは決してないことを知っているので、唯一のユーザーとしては大丈夫でしょう(右?)ホットコピーまたはダンプの使用。使い方も簡単です。
さらに、使用すると2つのボーナスが得られます。 1つは、状況が変わった場合(リポジトリを使用する人が増えた場合)、覚えて戻って方法を変更する必要がないことです。 2つ目は、復元で問題が発生した場合、「リポジトリのコピーを作成してバックアップを作成しました...」で始まる質問を投稿したくないということです。
Mozy Home を使用して、個人開発ファイル(Subversion、Visual Studioプロジェクトなど)をすべてバックアップします。)シンプルで、多くのリソースを消費せず、簡単に設定でき、何よりも無料です。
xcopyなどを使用して独自のバックアップソリューションを作成することを考えましたが、なぜ車輪を再発明するのですか?
SVNがコンピューターに存在する場合、単純なファイルコピーを使用できます。最も安全な方法は、ダンプバックアップを使用することです。
バックアップをコンピューターに入れないでください。無料のsvnバックアップツールこちら
バックアップ、ホットコピー、ダンプの両方を行い、メールまたはFTPに送信します
ここに、ローカルおよびリモートのSubversionリポジトリのダンプを作成するためのGUI Windowsツールがあります:
ツールの説明によると:
この単純なツールを使用すると、ローカルおよびリモートのSubversionリポジトリのダンプバックアップを作成できます。ソフトウェアは、「svnadmin」と同じ方法で動作します。ただし、GUIフロントエンドではありません。代わりに、subversionライブラリを直接使用して、他の追加ツールなしでスタンドアロンモードでダンプを作成できるようにします。
あなたの場合の問題は、バックアップを作成するためにこのツールを手動で起動する必要があり、現在、自動バックアップのスケジュールがないことです。