2009-04-01 31 views

答えて

5

svnadmin dumpを実行します。このコマンドのヘルプは、svnadmin help dumpまたはreading the docsで取得できます。 svnadmin loadを使用してダンプファイルを新しいサーバーにロードできます。

0

リポジトリの種類によって異なります。 fsfsを使用している場合は、サーバを停止した後でディレクトリをコピーするだけで済みます(半分のトランザクションをコピーしないようにしてください)。私はそれを前にやったことがあり、それは完璧に働いた。

bdbを使用している場合は、代わりにsvnadmin dumpを実行する必要があります。 (古いコンピュータと新しいコンピュータがアーキテクチャとOSの点で似ている場合は、ディレクトリコピーを取得するだけでよいが、リポジトリをダンプする方が安全です)

+0

参照してください。 「svnadmin hotcopy」を使用すると、説明どおりにコピーを実行できます。破損のリスクはありません。しかし、SVN – rmeador

+0

の別のバージョンにロードすることができるので、通常ダンプ/ロードサイクルが優先されますが、おそらくこれは数日間心配するでしょう。 svnadminのダンプは、より信頼性の高いソリューションのようです。 –

+0

@rmeador:サーバを最初に停止したとします(私の言いたいことを編集します)。なぜ腐敗の危険がありますか?何がうまくいかないでしょうか? –

1

物理サーバーにアクセスできない(そしてサーバーはSubversion 1.4以降を実行します)、svnsyncを使用して完全なリポジトリーのローカル・コピーを作成することができます。

その後、svnadminを使用してローカルコピーからダンプファイルを作成できます。

はあなただけでOSのファイルコピーコマンドを使用してディレクトリをコピーした場合、あなたが破損の危険を冒すもHow do I create a dump file from my subversion hosting account?

関連する問題