web-dev-qa-db-ja.com

SQL Server 2008でバックアップをスケジュールする方法は?

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

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

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

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

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

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

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

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

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

Mantenance Plans

21
Ralf de Kleine

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

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

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

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

ApexSQLバックアップを使用すると、T-SQLスクリプトの記述を回避できますが、SQLServer保守計画を使用するときにバックアップ計画とそれに対応するジョブを保守する必要も回避できます。

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

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

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

11
Phill C

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

7
SPE109

SQL Server2008でバックアップをスケジュールする方法を2つ提案できます。

SSMS(SQL Server Managment Studio)の助けを借りて

「管理」フォルダを開き、「メンテナンスプラン」を見つけます。このような計画をスケジュールするには、SYSADMINデータベースroleInが必要です。次に、[メンテナンスプラン]フォルダを右クリックして、[新しいメンテナンスプラン]を選択します。
enter image description here

作成するメンテナンスプランの名前を入力します。次に、ジョブスケジュール画面の右上の強調表示されたセクションにあるカレンダーアイコンをクリックします。開いたウィンドウで、必要なすべてのバックアップスケジュールを設定します。 enter image description here

画面の左下から[データベースのバックアップタスク]を選択して、バックアッププロセスを設定します。次に、要素を右側のウィンドウにドラッグします。 enter image description here

データベースタスクをダブルクリックします。開いたウィンドウのセットアップで、データベースのバックアップに関連する構成。 enter image description here

バックアップするデータベースを指定します。 enter image description here

SQL Server 2008でバックアップをスケジュールする2番目の方法は、 SQLBackupAndFTP のようなサードパーティツールを使用するか、SAASが必要な場合は SqlBak のようなものを試してください。

SQLデータベースを自動的にバックアップする方法は私のブログ投稿にあります に関する詳細情報を見つけることができます。

4

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

データベースをバックアップするためのメンテナンスプランの設定

1
Turnkey

バックアップのスケジュール設定とステータスの制御を可能にするサードパーティツールがいくつかあります。これらのタスクを解決する EMS SQL Backup を使用してみてください。また、サーバーに簡単に展開できる一般的なメンテナンスアクションのテンプレートも含まれています。

1
ushuaia

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

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

0
pelazem