11

SQL Server 2008で毎日午後9時にバックアップをスケジュールするにはどうすればよいですか?

4

5 に答える 5

21
  1. Microsoft SQL Server Management Studioを使用して、新しいメンテナンスプランを作成します。

  2. オブジェクトエクスプローラーで、[管理]>[メンテナンスプラン]フォルダーに移動します。

  3. これにより、デザイナーが開きます。

  4. ツールボックスに、データベースのバックアップタスクという名前のタスクがあります。これをデザイナにドラッグします。

  5. [データベースタスクのバックアップ]を右クリックして、コンテキストメニューから[編集]を選択します

  6. バックアップの種類:

    • フル:毎回フルバックアップを実行します(参照)
    • 差分:最後の状態と現在の状態の間の変更のバックアップを作成します。復元する場合は、すべての差分と初期バックアップが必要になります。(参照)
    • トランザクションログ:最後の完全バックアップ以降のトランザクションのバックアップを作成します。(参照)
  7. タスクを右クリックして、バックアップするデータベースを選択します。

メンテナンスプランのスケジュールを変更して、いつ実行するかを設定します。

メンテナンスプラン

于 2010-07-05T13:58:19.500 に答える
11

このスレッドで説明されているソリューションに加えて、ApexSQLバックアップを使用してSQLServerのスケジュールバックアップを作成することをお勧めします。

バックアップの種類と推奨されるバックアップ戦略の実践(バックアップの場所、スケジュールされた自動バックアップ、バックアップのテストと検証)について簡単に紹介した記事を見つけました。

SQL Serverエージェントジョブ、SQL Serverメンテナンスプラン、およびApexSQLバックアップを利用してSQL Serverでバックアップをスケジュールする方法について説明します:http ://solutioncenter.apexsql.com/how-to-create-a-sql-server-scheduled-backup/

SQLServerのスケジュールバックアップをSQLServerエージェントジョブとして作成するには、T-SQLスクリプトを作成する必要があります。

ApexSQLバックアップを使用すると、T-SQLスクリプトの記述を回避できますが、SQLServerメンテナンスプランを使用するときにバックアッププランとそれに対応するジョブを維持する必要もなくなります。

このツールを使用すると、SQL Serverのバックアップジョブを1つのタスクで自動化およびスケジュールでき、バックアップチェーンを維持して、ポイントインタイムの復元(データベースのロールバック)を簡単に行うことができます。

バックアップのスケジューリングプロセスをガイドするウィザードがあります。最初のステップで、ウィザードはサーバー名、データベース名、およびバックアップの種類を要求します。次へ–バックアップの宛先フォルダーと出力タイプを指定する必要があります。次のステップでは、バックアップ検証、圧縮、暗号化などのさまざまなオプションから選択できます。

その後、次のウィンドウで[スケジュール]オプションを選択して発生頻度を指定し、最後に–スケジュールされたバックアップを送信して完了です。

于 2016-02-03T11:03:57.107 に答える
7

ここに素晴らしいスクリプトがありますhttp://ola.hallengren.com/実行すると、データベースで実行する必要のあるメンテナンスタスクの一部を実行するいくつかのSQLエージェントジョブが作成されます。

于 2010-07-05T19:15:30.673 に答える
1

SQLServerStudio内の管理ツリーを使用してメンテナンスプランを設定します。

データベースをバックアップするための保守計画の設定

于 2010-07-05T13:59:42.157 に答える
0

保守計画を作成します。SQL 2008には、SSMSでこのための優れたウィザードがあり、SQLエージェントジョブを作成して、検査および変更できます。また、将来の参照用にSQL構文を確認できます。

提案:最初にバックアップデバイスを作成します。

于 2010-07-05T13:58:12.830 に答える