SQL Server Management Studio を使用してデータベース のバックアップ操作をスケジュールする方法

この記事では、SQL Server エージェントをサポートする SQL Edition 用の SQL Server Management Studio (SSMS) を使用してデータベース バックアップ操作をスケジュールする方法について説明します。 SQL Express エディションのバックアップをスケジュールするには、「SQL Server Express で SQL Server データベースのバックアップをスケジュールして自動化する」をご覧ください。

メンテナンス プランを使用してデータベースをバックアップする

メンテナンス プランを使用すると、データベースとトランザクション ログ ファイルのバックアップ、差分バックアップの実行、バックアップの保有期間の定義を行うことができます。 詳細については、以下を参照してください:

[スクリプト操作をジョブに保存] オプションを使用してデータベースをバックアップする

SSMS の [スクリプト操作をジョブに保存] オプションを使用してデータベース バックアップをスケジュールするには、次の手順に従います。

  1. SQL Server Management Studio を開いて、[接続]>[データベース エンジン] を選択します。

  2. [サーバーへの接続] ダイアログ ボックスで、[サーバーの種類] の一覧、[サーバー名] の一覧、[認証] の一覧で適切な値を選択します。

  3. 接続を選択します。

  4. オブジェクト エクスプローラーで、[データベース] を展開します。

  5. バックアップするデータベースを右クリックし、[タスク]を選択して、[バックアップ]を選択します。

  6. [データベースのバックアップ - <DatabaseName>] ダイアログ ボックスで、[バックアップの種類][完全] に設定され、[バックアップ コンポーネント][データベース] に設定されていることを確認します。

  7. [宛先] で、[バックアップ先] オプションの [ディスク] を選択し、[追加] を選択します。 このページのその他のオプションについては、「データベースのバックアップ」を参照してください。

  8. [バックアップ先の選択] ダイアログ ボックスの [ディスクのバックアップ先] ボックスにパスとファイル名を入力して [OK] をクリックします。

  9. [スクリプト]一覧で、[スクリプト操作をジョブに保存] を選択します

    Note

    [スクリプト操作をジョブに保存] オプションが表示されない場合は、SQL Server の Express エディションを実行している可能性があります。 クエリ select@@version を実行して、エディションを確認できます。 詳細については、「実行されている SQL Server データベース エンジンのバージョンとエディションを決定する」を参照してください。

  10. [新しいジョブ] ダイアログ ボックスで、[ページの選択][ステップ] を選択し、ジョブ パラメーターを変更する場合は [編集] を選択します。

    Note

    • [ジョブ ステップの プロパティ - 1] ダイアログ ボックスで、バックアップ コマンドを確認できます。

    • Microsoft は現在、この手順で SSMS で発生する可能性があるエラー メッセージを調査しています。 この手順で例外が発生した場合は、この手順を実行せずに手順を繰り返し、オブジェクト エクスプローラーSQL Server エージェントにある [ジョブ] メニューで対応するジョブを編集して変更を加えます。

  11. [ページの選択]で、[スケジュール]を選択し、[新規作成]を選択します。

  12. [新しいジョブ スケジュール] ダイアログ ボックスで、[名前] ボックスに、ジョブの名前を入力し、[OK] を選択します。

    Note

    アラートまたは通知を構成する場合は、[ページの選択][アラート] または [通知] を選択できます。

  13. [OK] を 2 回選択します。

    次のメッセージが表示されます。

    データベース '<DatabaseName>' のバックアップが正常に完了しました。

Note

  • バックアップ ジョブを確認するには、[SQL Server エージェント] を展開し、[ジョブ] を展開します。 この手順を実行するときは、SQL Server エージェント サービスが実行されている必要があります。

  • 手順 6 でバックアップの種類に対して適切な選択を行う場合は、同様の手順を使用してトランザクション ログと差分バックアップをスケジュールできます。 [バックアップの種類] に [トランザクション ログ] オプションが表示されない場合は、データベースの復旧モデルを確認します。 データベースに単純復旧モデルを使用している場合は、トランザクション ログバックアップを作成できません。

SQL Server エージェント ジョブの手動作成

または、SQL Server エージェントを使用して、独自のバックアップ ジョブを作成してスケジュールすることもできます。 詳細については、「スケジュールの作成」と「ジョブのスケジュール設定」を参照してください。

関連項目