バックアップの確認

必須ではありませんが、バックアップの確認は役に立つ作業です。バックアップを確認することで、バックアップが物理的に損傷していないことが確認されます。これにより、バックアップのすべてのファイルの読み取りと復元が可能であること、必要なときにそのバックアップを復元できることが保証されます。バックアップの確認では、バックアップのデータの構造は確認されないことに注意してください。ただし、WITH CHECKSUMS を使用してバックアップが作成された場合、WITH CHECKSUMS を使用してバックアップを確認すると、バックアップのデータの信頼性がわかります。

Microsoft SQL Server 2005 では、データに対して追加のチェックを行い、エラーの検出率を高めることができるように RESTORE VERIFYONLY が強化されています。この強化の目標は、できるだけ実際の復元操作に近付けることです。

RESTORE VERIFYONLY チェック

RESTORE VERIFYONLY によって、次の項目のチェックが実行されます。

  • バックアップ セットが完全であり、すべてのボリュームが読み取り可能であること。
  • ページ ID (データの書き込みが行われるかのようにチェックが行われます)。
  • チェックサム (メディアに存在する場合)。
  • 復元先デバイスに十分な空き領域があること。

データベースを復元することで、復旧できることが保証されるわけではありません。また、確認済みのバックアップから復旧されたデータベースのデータに問題がある可能性もあります。これは、バックアップの確認では、バックアップ セット内のデータの構造が正しいかどうかが確認されないためです。たとえば、バックアップ セットが正しく書き込まれても、バックアップ セットを構成するデータベース ファイル内に、データベースの整合性に関する問題が存在する場合があります。ただし、バックアップ チェックサムを伴ってバックアップが作成された場合、確認が正常に行われたバックアップの信頼性は高くなります。

ms189587.note(ja-jp,SQL.90).gifメモ :
Transact-SQL には、データベースの整合性の確認に使用される一連の DBCC ステートメントがあります。詳細については、「DBCC (Transact-SQL)」を参照してください。
バックアップ セットを確認するには

参照

概念

バックアップ情報の表示

その他の技術情報

RESTORE VERIFYONLY (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手