SQL Server Management Studio を使用してデータベース のバックアップ操作をスケジュールする方法
この記事では、SQL Server エージェントをサポートする SQL Edition 用の SQL Server Management Studio (SSMS) を使用してデータベース バックアップ操作をスケジュールする方法について説明します。 SQL Express エディションのバックアップをスケジュールするには、「SQL Server Express で SQL Server データベースのバックアップをスケジュールして自動化する」をご覧ください。
メンテナンス プランを使用してデータベースをバックアップする
メンテナンス プランを使用すると、データベースとトランザクション ログ ファイルのバックアップ、差分バックアップの実行、バックアップの保有期間の定義を行うことができます。 詳細については、以下を参照してください:
[スクリプト操作をジョブに保存] オプションを使用してデータベースをバックアップする
SSMS の [スクリプト操作をジョブに保存] オプションを使用してデータベース バックアップをスケジュールするには、次の手順に従います。
SQL Server Management Studio を開いて、[接続]>[データベース エンジン] を選択します。
[サーバーへの接続] ダイアログ ボックスで、[サーバーの種類] の一覧、[サーバー名] の一覧、[認証] の一覧で適切な値を選択します。
接続を選択します。
オブジェクト エクスプローラーで、[データベース] を展開します。
バックアップするデータベースを右クリックし、[タスク]を選択して、[バックアップ]を選択します。
[データベースのバックアップ - <DatabaseName>] ダイアログ ボックスで、[バックアップの種類] が [完全] に設定され、[バックアップ コンポーネント] が [データベース] に設定されていることを確認します。
[宛先] で、[バックアップ先] オプションの [ディスク] を選択し、[追加] を選択します。 このページのその他のオプションについては、「データベースのバックアップ」を参照してください。
[バックアップ先の選択] ダイアログ ボックスの [ディスクのバックアップ先] ボックスにパスとファイル名を入力して [OK] をクリックします。
[スクリプト]一覧で、[スクリプト操作をジョブに保存] を選択します。
Note
[スクリプト操作をジョブに保存] オプションが表示されない場合は、SQL Server の Express エディションを実行している可能性があります。 クエリ
select@@version
を実行して、エディションを確認できます。 詳細については、「実行されている SQL Server データベース エンジンのバージョンとエディションを決定する」を参照してください。[新しいジョブ] ダイアログ ボックスで、[ページの選択] の [ステップ] を選択し、ジョブ パラメーターを変更する場合は [編集] を選択します。
Note
[ジョブ ステップの プロパティ - 1] ダイアログ ボックスで、バックアップ コマンドを確認できます。
Microsoft は現在、この手順で SSMS で発生する可能性があるエラー メッセージを調査しています。 この手順で例外が発生した場合は、この手順を実行せずに手順を繰り返し、オブジェクト エクスプローラーの SQL Server エージェントにある [ジョブ] メニューで対応するジョブを編集して変更を加えます。
[ページの選択]で、[スケジュール]を選択し、[新規作成]を選択します。
[新しいジョブ スケジュール] ダイアログ ボックスで、[名前] ボックスに、ジョブの名前を入力し、[OK] を選択します。
Note
アラートまたは通知を構成する場合は、[ページの選択] で [アラート] または [通知] を選択できます。
[OK] を 2 回選択します。
次のメッセージが表示されます。
データベース '<DatabaseName>' のバックアップが正常に完了しました。
Note
バックアップ ジョブを確認するには、[SQL Server エージェント] を展開し、[ジョブ] を展開します。 この手順を実行するときは、SQL Server エージェント サービスが実行されている必要があります。
手順 6 でバックアップの種類に対して適切な選択を行う場合は、同様の手順を使用してトランザクション ログと差分バックアップをスケジュールできます。 [バックアップの種類] に [トランザクション ログ] オプションが表示されない場合は、データベースの復旧モデルを確認します。 データベースに単純復旧モデルを使用している場合は、トランザクション ログバックアップを作成できません。
SQL Server エージェント ジョブの手動作成
または、SQL Server エージェントを使用して、独自のバックアップ ジョブを作成してスケジュールすることもできます。 詳細については、「スケジュールの作成」と「ジョブのスケジュール設定」を参照してください。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示