SQL Server でのデータベースのバックアップおよび復元

Microsoft SQL Server 2005 には、パフォーマンスに優れたバックアップと復元機能が用意されています。SQL Server のバックアップと復元コンポーネントは、SQL Server データベースに格納されている重要なデータを保護するうえで、非常に重要な保護対策を提供します。十分に計画されたバックアップと復元方法を実装すると、さまざまな障害によって損傷を受けてもデータが失われないようにデータベースを保護できます。バックアップを復元し、データベースを復旧するテストを実施することで、障害発生時に適切に対応できるようになります。

データの復元と復旧に使用できるデータのコピーを、バックアップと呼びます。バックアップを準備しておけば、障害発生後にデータを復元できます。適切なバックアップを使用することで、次のような障害が発生してもデータを復旧できます。

  • メディアの障害
  • ユーザー エラー (テーブルの誤削除など)
  • ハードウェア障害 (ディスク ドライブの損傷や、復旧の可能性のないサーバー障害など)
  • 自然災害

また、データベースのバックアップは、サーバー間でのデータベースのコピー、データベース ミラーリングのセットアップ、およびアーカイブなど、日常的な管理作業を行ううえでも便利です。

このセクションの内容

トピック 内容

バックアップの概要 (SQL Server)

バックアップの種類を紹介するほか、バックアップの制限事項についても説明します。

単純復旧モデルでのバックアップ

サンプル バックアップ方法と、単純復旧モデルでの作業損失の可能性を最小限に抑える方法について説明します。

完全復旧モデルでのバックアップ

サンプル バックアップ方法と、完全復旧モデルでの作業損失の可能性を最小限に抑える方法について説明します。

一括ログ復旧モデルでのバックアップ

一括ログ復旧モデルでのデータのバックアップに固有の情報、および一括ログ トランザクション後にデータベースを読み取り専用に変更したときのバックアップへの影響について説明します。

SQL Server のバックアップと復元のストラテジの概要

データ可用性の要件の分析と調整について説明します。

SQL Server データベースの完全バックアップおよび差分バックアップの作成

差分ベース、差分バックアップの動作、およびさまざまなデータと差分バックアップ (データベース バックアップ、部分バックアップと部分的な差分バックアップ、およびファイル バックアップとファイル グループ バックアップ) の作成方法について説明します。

トランザクション ログのバックアップ

トランザクション ログをバックアップおよび適用する方法について説明します。このトピックは、完全復旧モデルまたは一括ログ復旧モデルを使用するデータベースにのみ適用されます。

SQL Server でのバックアップ メディアの操作

SQL Server によるバックアップ デバイスの利用方法、バックアップ メディアの使用、SQL Server バックアップに関する情報の参照や検証、メディア エラーの検出と対処、ミラー化したバックアップ メディア セットの使用についての情報を提供します。

バックアップと復元のセキュリティについての考慮事項

バックアップの保護、およびバックアップと復元の際のその他のセキュリティ上の考慮事項について説明します。

SQL Server での復元と復旧の概要

単純復旧モデル、および完全復旧モデルと一括ログ復旧モデルでサポートされる復元シナリオを紹介するほか、復元およびバックアップの復旧のしくみを説明し、復元システム テーブルと RESTORE ステートメントについて概説します。

SQL Server データベースの復元シナリオの実装

バックアップの復元と復旧およびそのしくみの基本的な概念を紹介します。また、復元操作について概説し、各種の復元シナリオの実装方法について説明します。

SQL Server データベースの復元シーケンスの処理

複数の RESTORE ステートメントを組み合わせて、あるデータベースの一連のバックアップを復元し、そのデータベースを復旧する方法について説明します。バックアップ以降にファイルまたはファイル グループの追加、削除、または名前変更が行われた場合についての情報を提供し、ファイルの復元操作中に不要なロールフォワードを排除または最小限にとどめるために使用できる最適化についても説明します。

システム データベースのバックアップと復元に関する注意点

バックアップが必要なシステム データベースを特定する方法と、mastermsdbmodel の各データベースをバックアップおよび復元する方法について説明します。

マークされたトランザクションの使用 (完全復旧モデル)

2 つ以上の関連する完全復旧モデル データベースで、論理的に一貫性を保持する必要がある場合に、マークされたトランザクションを使用する方法について説明します。マークされたトランザクションを作成することで、復元と復旧時にデータベース間の一貫性を維持できます。

災害復旧

障害対策の方法および障害からの復旧方法について説明します。

SQL Server におけるバックアップと復元のパフォーマンスの最適化

データ バックアップと差分バックアップ、トランザクション ログ バックアップ、復元操作、バックアップ デバイスのパフォーマンスを最適化する方法について説明します。

SQL Server での復旧のパフォーマンスについて

クラッシュ回復中のパフォーマンスの概要と、復元したデータの復旧時のパフォーマンスを向上させる方法について説明します。

大規模なミッションクリティカルな環境でのバックアップと復元

バックアップ操作と復元操作の速度を向上させて、これらの操作中にユーザーに与える影響を最小限に抑えるために使用できるいくつかの方法について説明します。

独立系ソフトウェア ベンダ用のバックアップおよび復元の API

独立系ソフトウェア ベンダ (ISV) 各社の製品へ SQL Server のバックアップおよび復元機能の統合を可能にする API を紹介します。

ms187048.note(ja-jp,SQL.90).gifメモ :
データベースのバックアップ ジョブのスケジュールを設定する方法については、「メンテナンス プラン ウィザード」を参照してください。

参照

概念

連合データベース サーバーのバックアップと復元
復旧モデルの概要
トランザクション (データベース エンジン)

その他の技術情報

Analysis Services データベースのバックアップと復元
フルテキスト カタログのバックアップと復元
レプリケートされたデータベースのバックアップと復元
データベース (データベース エンジン)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手