データベースをバックアップする方法 (SQL Server Management Studio)

このトピックでは、データベースの完全バックアップを作成する方法について説明します。

注意

SQL Server Management Studio を使用してバックアップ タスクを指定する場合、[スクリプト] ボタンをクリックしてスクリプトの保存先を選択することにより、対応する Transact-SQLBACKUP スクリプトを生成できます。

データベースをバックアップするには

  1. Microsoft SQL Server データベース エンジンの適切なインスタンスに接続した後、オブジェクト エクスプローラでサーバー名をクリックしてサーバー ツリーを展開します。

  2. [データベース] を展開し、目的のデータベースに応じて、任意のユーザー データベースを選択するか、または [システム データベース] を展開して任意のシステム データベースを選択します。

  3. データベースを右クリックして [タスク] をポイントし、[バックアップ] をクリックします。[データベースのバックアップ] ダイアログ ボックスが表示されます。

  4. [データベース] ボックスに、適切なデータベース名が表示されていることを確認します。必要に応じて、このボックスの一覧から別のデータベースを選択することもできます。

  5. どの復旧モデル ([FULL][BULK_LOGGED][SIMPLE]) でも、データベースのバックアップを実行できます。

  6. [バックアップの種類] ボックスの一覧の [完全] をクリックします。

    データベースの完全バックアップを作成すると、データベースの差分バックアップを作成できるようになります。詳細については、「データベースの差分バックアップを作成する方法 (SQL Server Management Studio)」を参照してください。

  7. 必要に応じて、[コピーのみのバックアップ] を選択して、コピーのみのバックアップを作成します。コピーのみのバックアップは、従来の SQL Server バックアップのシーケンスから独立した SQL Server バックアップです。詳細については、「コピーのみのバックアップ」を参照してください。

    注意

    [差分] オプションが選択されている場合、コピーのみのバックアップは作成できません。

  8. [バックアップ コンポーネント] で、[データベース] をクリックします。

  9. [名前] ボックスに表示された既定のバックアップ セット名をそのまま使用するか、または別のバックアップ セット名を入力します。

  10. 必要に応じて、[説明] ボックスに、バックアップ セットの説明を入力します。

  11. バックアップ セットの有効期限と、有効期限が過ぎたデータを明示的に確認せずに上書きできるかどうかを指定します。

    • バックアップ セットが指定の日数後に期限切れになるようにするには、[期間指定] (既定のオプション) をクリックし、セットを作成してからセットが期限切れになるまでの日数を入力します。設定できる値は 0 ~ 99,999 日です。値に 0 日を指定した場合は、バックアップの有効期限は無期限となります。

      [サーバーのプロパティ] ダイアログ ボックス ([データベースの設定] ページ) の [バックアップ メディアの既定の保有期間 (日)] オプションには、既定値が設定されています。このオプションを表示するには、オブジェクト エクスプローラでサーバー名を右クリックし、[プロパティ] をクリックします。次に、[データベースの設定] ページをクリックします。

    • バックアップ セットが特定の日付に期限切れになるようにするには、[日時指定] をクリックし、セットが期限切れになる日付を入力します。

      バックアップの有効期限の詳細については、「BACKUP (Transact-SQL)」を参照してください。

  12. [ディスク] または [テープ] をクリックして、バックアップ先を選択します。1 つのメディア セットを含んでいる最大 64 個のディスク ドライブまたはテープ ドライブのパスを選択するには、[追加] をクリックします。選択したパスは、[バックアップ先] ボックスの一覧に表示されます。

    バックアップ先を削除するには、バックアップ先を選択して [削除] をクリックします。バックアップ先の内容を表示するには、バックアップ先を選択して [内容] をクリックします。

  13. 詳細設定オプションを表示または選択するには、[ページの選択] ペインの [オプション] をクリックします。

  14. 次のいずれかをクリックして、[メディアに上書きします] オプションを選択します。

    • [既存のメディア セットにバックアップする]

      このオプションでは、[既存のバックアップ セットに追加する] または [既存のすべてのバックアップ セットを上書きする] のいずれかをクリックします。詳細については、「既存のバックアップ セットへの追加」および「バックアップ セットの上書き」を参照してください。

      必要に応じて、[メディア セット名とバックアップ セットの有効期限を確認する] チェック ボックスをオンにします。これにより、バックアップ操作で、メディア セットとバックアップ セットの有効期限が切れる日付と時刻の確認が行われます。

      必要に応じて、[メディア セット名] ボックスに名前を入力します。名前を指定しなかった場合、空の名前でメディア セットが作成されます。メディア セット名を指定した場合は、メディア (テープまたはディスク) の実際の名前がここで入力した名前と一致しているかどうかが確認されます。

    • [新しいメディア セットにバックアップし、すべての既存のバックアップ セットを消去する]

      このオプションでは、[新しいメディア セット名] ボックスに名前を入力し、必要に応じて [新しいメディア セットの説明] ボックスにメディア セットの説明を入力します。詳細については、「新しいメディア セットの作成」を参照してください。

  15. [信頼性] セクションで、必要に応じて以下のチェック ボックスをオンにします。

  16. [全般] ページの [バックアップ先] セクションで、テープ ドライブにバックアップするように指定した場合は、[バックアップ後にテープをアンロードする] チェック ボックスがアクティブになります。このオプションをオンにすると、[アンロードの前にテープを巻き戻す] オプションがアクティブになります。

    注意

    [全般] ページの [バックアップの種類] で、トランザクション ログをバックアップするように指定しなかった場合、[トランザクション ログ] セクションの各オプションは無効になっています。

  17. SQL Server 2008 Enterprise 以降では、バックアップの圧縮がサポートされています。既定では、バックアップが圧縮されるかどうかは、backup-compression default サーバー構成オプションの値によって決まります。ただし、現在のサーバー レベルの既定の設定にかかわらず、[バックアップを圧縮する] をオンにしてバックアップを圧縮することも、[バックアップを圧縮しない] をオンにして圧縮しないようにすることもできます。

    現在の backup compression default 値を表示するには

注意

メンテナンス プラン ウィザードを使用して、データベースのバックアップを作成することもできます。

関連項目

タスク

参照

概念