SQL Server でのデータベースのバックアップおよび復元
Microsoft SQL Server では、データベースをバックアップしたり復元したりできます。SQL Server のバックアップと復元コンポーネントは、SQL Server データベースに格納されている大切なデータを保護するうえで重要な保護対策を提供します。バックアップと復元方法を十分に計画することで、さまざまな障害に起因するデータの損失からデータベースを保護できます。バックアップを復元し、データベースを復旧するテストを実施することで、障害発生時に適切に対応できるようになります。
データの復元と復旧に使用できるデータのコピーを、バックアップと呼びます。バックアップを準備しておけば、障害発生後にデータを復元できます。適切なバックアップを使用することで、次のような障害が発生してもデータを復旧できます。
メディアの障害
ユーザー エラー (テーブルの誤削除など)
ハードウェア障害 (ディスク ドライブの損傷や、復旧の可能性のないサーバー障害など)
自然災害
また、データベースのバックアップは、サーバー間でのデータベースのコピー、データベース ミラーリングのセットアップ、およびアーカイブなど、日常的な管理作業を行ううえでも便利です。
このセクションの内容
バックアップの概要 (SQL Server)
バックアップの種類を紹介するほか、バックアップの制限事項についても説明します。単純復旧モデルでのバックアップ
サンプル バックアップ方法と、単純復旧モデルでの作業損失の可能性を最小限に抑える方法について説明します。完全復旧モデルでのバックアップ
サンプル バックアップ方法と、完全復旧モデルでの作業損失の可能性を最小限に抑える方法について説明します。一括ログ復旧モデルでのバックアップ
一括ログ復旧モデルでのデータのバックアップに固有の情報、および一括ログ トランザクション後にデータベースを読み取り専用に変更したときのバックアップへの影響について説明します。SQL Server のバックアップと復元のストラテジの概要
データ可用性の要件の分析と調整について説明します。SQL Server データベースの完全バックアップおよび差分バックアップの作成
差分ベース、差分バックアップの動作、およびさまざまなデータと差分バックアップ (データベース バックアップ、部分バックアップと部分的な差分バックアップ、およびファイル バックアップとファイル グループ バックアップ) の作成方法について説明します。トランザクション ログのバックアップ
トランザクション ログをバックアップおよび適用する方法について説明します。このトピックは、完全復旧モデルまたは一括ログ復旧モデルを使用するデータベースにのみ適用されます。コピーのみのバックアップ
コピーのみのバックアップについて説明します。コピーのみのバックアップは、定期的なスケジュールが設定された従来のバックアップに加え、特殊な目的で使用する独立したバックアップです。SQL Server でのバックアップ メディアの操作
SQL Server によるバックアップ デバイスの利用方法、バックアップ メディアの使用、SQL Server バックアップに関する情報の参照や検証、メディア エラーの検出と対処、ミラー化したバックアップ メディア セットの使用についての情報を提供します。バックアップと復元のセキュリティについての考慮事項
バックアップの保護、およびバックアップと復元の際のその他のセキュリティ上の考慮事項について説明します。復元と復旧の概要 (SQL Server)
単純復旧モデル、および完全復旧モデルと一括ログ復旧モデルでサポートされる復元シナリオを紹介するほか、復元およびバックアップの復旧のしくみを説明し、復元システム テーブルと RESTORE ステートメントについて概説します。SQL Server データベースの復元シナリオの実装
バックアップの復元と復旧およびそのしくみの基本的な概念を紹介します。また、復元操作について概説し、各種の復元シナリオの実装方法について説明します。SQL Server データベースの復元シーケンスの処理
複数の RESTORE ステートメントを組み合わせて、あるデータベースの一連のバックアップを復元し、そのデータベースを復旧する方法について説明します。バックアップ以降にファイルまたはファイル グループの追加、削除、または名前変更が行われた場合についての情報を提供し、ファイルの復元操作中に不要なロールフォワードを排除または最小限にとどめるために使用できる最適化についても説明します。システム データベースのバックアップと復元に関する注意点
バックアップが必要なシステム データベースを特定する方法と、master、msdb、model の各データベースをバックアップおよび復元する方法について説明します。マークされたトランザクションの使用 (完全復旧モデル)
2 つ以上の関連する完全復旧モデル データベースで、論理的に一貫性を保持する必要がある場合に、マークされたトランザクションを使用する方法について説明します。マークされたトランザクションを作成することで、復元と復旧時にデータベース間の一貫性を維持できます。SQL Server におけるバックアップと復元のパフォーマンスの最適化
データ バックアップと差分バックアップ、トランザクション ログ バックアップ、復元操作、バックアップ デバイスのパフォーマンスを最適化する方法について説明します。SQL Server での復旧のパフォーマンスについて
クラッシュ回復中のパフォーマンスの概要と、復元したデータの復旧時のパフォーマンスを向上させる方法について説明します。大規模なミッションクリティカルな環境でのバックアップと復元
バックアップ操作と復元操作の速度を向上させて、これらの操作中にユーザーに与える影響を最小限に抑えるために使用できるいくつかの方法について説明します。独立系ソフトウェア ベンダ用のバックアップおよび復元の API
独立系ソフトウェア ベンダー (ISV) 各社の製品へ SQL Server のバックアップおよび復元機能の統合を可能にする API を紹介します。