0

リポジトリを毎週バックアップする最善の方法を調べています。最善のアプローチは何ですか?

Jenkins を使用して毎日構築される多くのプロジェクトがあります。

  • maven は、スナップショット/リリース ファイルをリポジトリ (Artifactory) にコピーします。

  • 毎日夜に、このプラグインを使用して Jenkins のものをバックアップします。

  • 毎日夜に、このアプローチを使用して Artifactory のバックアップを行います。

  • 毎週、Artifactory を使用して別の完全バックアップを行います*

*外部バックアップツール( rsyncなど)を使用して当日のバックアップを毎週バックアップする必要があるため、毎週のバックアップは必要ないと思います

主な考え方は、最適なバックアップ戦略を理解することです。

では、どのようにデータをバックアップしますか?

4

2 に答える 2

2

Artifactory のバックアップ戦略は、リポジトリのサイズに完全に依存します。組み込みのバックアップ/復元機能は、非常に扱いやすいバックアップ (ローカルの Maven リポジトリのようなもの) を提供しますが、チェックサム ストレージをシリアル化/逆シリアル化する必要があるため、実行に比較的長い時間がかかります (両方の方法)。したがって、リポジトリが大きすぎない場合は、それが最も簡単な方法です。

復元時間が長すぎて役に立たない時点に到達したら、データベースのストレージとホット バックアップを rsync に切り替えることをお勧めします (ここで説明するプロセスと同様)。復元は複雑になりますが (ストレージとデータベース間の時刻同期に注意する必要があります)、この方法により MTR を適切に保つことができます。

于 2014-04-14T16:22:35.970 に答える