4

メンテナンス プランを使用SQL Server 2012して作成し、毎日完全なバックアップを作成しています。最後に作成された完全バックアップから、毎週の終わりに復元テスト バックアップを作成したいと考えています。この復元に失敗した場合はメールで警告し、復元が正常に完了した場合は復元されたデータベースを削除します。

編集 :

1- メンテナンス プランを使用してデータベースを復元したい

2- 最後の完全バックアップを見つけたい

何をすればよいでしょうか。

前もって感謝します

4

2 に答える 2

2

バックアップの作成と復元には「Red Gate Backup Pro 7」を使用しています。

Red Gate Backup pro は、フル バックアップ、差分バックアップ、および Trn バックアップ フォルダを設定することにより、最後に存在するバックアップを自動的に復元します。

于 2014-01-25T10:20:03.723 に答える
1

最初にデータベース メールを設定する必要があります。次に、クエリを使用して Sql Server エージェント ジョブを作成する必要があります。これは、新しいクエリ ウィンドウとしてスクリプトを使用して復元ページから取得できます。次に、Sql Server Agent でオペレーターを作成して、目的のデータベース メールで電子メールを送信する必要があります。ジョブでは、ジョブが失敗した場合、ジョブが成功した場合、またはその両方の場合に、オペレーターがメールで送信するように指定できます。復元されたテーブルを削除する場合は、復元の結果のテーブルを作成し、復元コードで、復元が成功した場合はトランザクション状態内で try/catch を変更して、テーブルに挿入し、トランザクションをコミットすることができます。 、そうでなければテーブルを削除します。エージェントで他のジョブを作成し、クエリを実行してそのテーブルで commit を検索する必要があります。true の場合は、復元されたデータベースを削除します。それ以外の場合は、実行するクエリを記述してメールを送信できます。http://technet.microsoft.com/enus/library/ms189505(v=sql.105).aspx

お役に立てば幸いです

chakere hame iroonia ;)

于 2013-09-11T07:52:03.540 に答える