これはすべて、IT部門がサーバーレベルのバックアップに使用している製品によって異なります。
たとえば、仮想環境では、VMWareがサーバーのスナップショットを取得します。SQL Serverが関与している場合、VMWareには、ほとんどの管理者が有効にするオプション(またはデフォルトではわからない)があり、スナップショット中にデータベースのIOがフリーズします。これは数秒しかかからないはずですが、アプリケーションに問題を引き起こす可能性があり、データベースを復元するための信頼できる方法ではありません。
サードパーティ製品を使用してサーバーレベルのバックアップを実行している場合は、データベースのファイルレベルのバックアップを取得している可能性があります。その点でも、SQL ServerにはWindowsの観点からロックされた添付のmdfファイルとldfファイルがあるため、ロックされているファイルのバックアップを作成する機能が必要です。たとえば、シマンテックのBackupExecはAdvanced Open File Optionを使用してこれを実行するため、基本的にはロックされたファイルの写真を撮ることができます。そのようなバックアップを使用してデータベースを復元しなければならない場合、ほとんどのDBAはほとんどのDBAをうんざりさせるように、データベースがそのバックアップを取るときの一貫性について考えます。データロードプロセスの実行中にバックアップが実行された場合、保証はありません。そのバックアップは、データロードのどの部分を取得しましたか?
SQL Serverのネイティブバックアップは、適切なバックアップとして検証されるという点で信頼できます。FULLのバックアップを実行したときの状態を正確に把握できます。これは、データの読み込みなどに関してスケジュールされているかどうかです。完全復旧モデルのログバックアップでは、そのデータベースを2番目に復元できます。
あなたのマネージャーがサーバーレベルのバックアップの使用に夢中になっている場合、私は彼らが使用している製品を徹底的に調査します。データベースのVDIバックアップを実行するために購入できるSQL Serverの「アドオン」またはバックアップエージェントがあるかどうかを確認します。
SQL Serverのバックアップが失敗した場合の検証とトラブルシューティングには、マネージャーとの検討および検討が必要です。以前のジョブでNetbackupを頻繁に使用しており、数年前のクライアントに、NetbackupのSQL Serverエージェントの環境での使用をテストすることを望んでいました。これには、サポートも提供する必要がある他のDBAが含まれます。SQL Serverのバックアップ失敗のトラブルシューティングには、Netbackupについて少し知っておく必要があると前もって言った。通常、NetbackupマスターサーバーはUnixサーバーで実行されるため、いくつかのUnixを知っておく必要があります。検討すべきことの1つであり、マネージャーとの良い話し合いのポイントになり、障害のトラブルシューティングの責任者を見つけます。