Azure DevOps Server 2019 を使用してバックアップを作成したので、それらのバックアップの整合性をテストしたいと思います。テストとは、バックアップが有効であることを確認することを意味します。データ量が膨大であるため手動で確認することはできないため、ハッシュ関数などを検討しました。役立つツールやソリューションがある場合、または Azure DevOps Server 2019 に統合されていて自動的に実行するツールがある場合は、お知らせください。ありがとうございます。
答え1
いくつかのチェックサムを計算することは復元テストではありません。
実際にデータベースを復元します。データベース サーバーを準備 (テスト) します。データを復元し、所要時間を計測します。可能な場合は、テスト アプリケーション サーバーを接続します。
復元の概要Azure DevOps Serverのドキュメントに記載されていますが、詳細は環境に合わせてカスタマイズする必要がある可能性があります。特に、復元ウィザードいくつかの詳細を処理できます:
バックアップを手動で構成した場合、スケジュールされたバックアップの復元ウィザードを使用してそれらのデータベースを復元することはできません。バックアップに使用したソフトウェアを使用して手動で復元する必要があります。
残念ながら、このような汎用の複数階層データベース アプリケーションの復元には多少の手間がかかります。少なくとも新しいバックアップ システムなどのインフラストラクチャの大きな変更があった場合は、定期的に復元を行うようにリーダーに促してください。