こんにちは、
この記事では、SQLServerのメンテナンスプランを使用したバックアップとメンテナンスジョブの自動化について説明します。
メンテナンスプラン
SQL Serverのメンテナンスプランを使用して、データベースの継続性を確保し、より効率的にメンテナンスと実行を行う、定期的かつ継続的なプランとジョブを作成できます。
これらの計画と仕事は次のとおりです。
- このツールを使用すると、データベースの完全な差分バックアップとトランザクションログバックアップを定期的に作成できます。
- 通常のジョブとしてインデックスのメンテナンスを作成して実行できます
- データベース統計の更新を実行できます
すべてのタスクは次のとおりです。
毎日のフルデータベースバックアップジョブとクリーンアップタスクを作成します。ジョブはデータベースの完全バックアップを毎日取得し、1週間より古いバックアップを自動的にクリーンアップします。
次のように[メンテナンスプラン]を右クリックして、新しいメンテナンスプランを作成します。
メンテナンスプランタスクGUIが開きます。ドラッグアンドドロップを行うことができます。
バックアップとは何か、バックアップを取る方法がわからない場合は、この前に次の記事を読むことができます。
SQLServer2017バックアップ-1
[データベースのバックアップタスク]をクリックして、選択するデータベースとバックアップの作成方法を指定します。
バックアップするデータベースを選択します。
バックアップディレクトリの宛先を指定します。
圧縮や暗号化などのバックアップのオプションを次のように設定します。
データベースを選択したら、ジョブを自動的に開始するようにスケジューラを設定する必要があります。
スケジューラを日次、週次、月次として設定し、ジョブの起動時間を次のように設定できます。
バックアップジョブは次のように作成されます。
ツールボックスセクションの[メンテナンスクリーンアップタスク]をダブルクリックして、クリーンアップタスクを作成します。
バックアップジョブをメンテナンスクリーンアップタスクに攻撃します。バックアップジョブが完了すると、メンテナンスクリーンアップタスクが開始されます。
メンテナンスクリーンアップタスクをダブルクリックして、クリーンアップオプションを設定します。
関連するディレクトリとファイル拡張子を設定してから、ファイルが削除されるファイルの経過時間を設定します。
データベースタスクのバックアップ、メンテナンスクリーンアップタスク、およびスケジューラは次のように完了します。
このメンテナンスプランを保存すると、関連するジョブが次のように作成されます。
このジョブマニュアルは、次のようにテストを開始できます。
再構築、インデックスタスクの再編成、データベースの縮小、統計タスクの更新を作成して、メンテナンスプランタスクでこれらのタスクを自動化することもできます。