web-dev-qa-db-ja.com

DPM2007が既存のSQLバックアップジョブと衝突する

最近、Server 2003にDPM2007サーバーをインストールし、SQL 2005SP3を実行しているServer2003サーバーに対する保護グループを設定しました。

問題のSQLサーバーには、1日1回の完全バックアップ(SQLエージェントジョブとして)と1時間ごとのトランザクションログバックアップがあります。これらは圧縮され、スケジュールされたタスクによってオフサイトのサーバーにFTPで転送されます。

DPMジョブを追加してから、多くのエラーメッセージが表示されます。

DPMは、バックアップジョブの一部として、または最新のポイントインタイムジョブへのリカバリとして、SQLログバックアップを実行しようとしました。 SQLログバックアップジョブは、最後のバックアップ以降、データベースSERVER_NAME\DB_NameのSQLログチェーンに不連続性を検出しました。明示的な完全バックアップが実行されるまで、すべての増分バックアップジョブは失敗します。

私のgoogle-fuは、sqlagentジョブが実行している完全バックアップをcopy_onlyジョブに変更する必要があることを示唆しています。しかし、これは、建物(DPMサーバーを含む)が焼失した場合に、transaction_logsでそのバックアップを使用してデータベースを復元できないことを意味すると思います。

私は明らかな何かを見逃していると確信しており、ハイブマインドが示唆していることを理解できると思いました。

同じ場所に配置されたDPMサーバーを別の場所にセットアップし、DPMにバックアップをストリーミングさせることはオプションですが、現在のセットアップよりも明らかにコストがかかります。よろしくお願いします

1
Paul D'Ambra

あなたのGoogle-fuは正しいです。完全バックアップがSQLエージェントジョブから実行されると、DPMバックアップシーケンスのRESTOREチェーンが切断され、DPMは以前のログファイルのコンテキストを失います。

SQL Agentバックアップをコピー専用として実行すると、RESTOREチェーンが切断されないため、機能します。このオプションを使用して完全バックアップを作成しても、新しいバックアップが新しいベースになるわけではありません。差分ビットマップがクリアされず、DPMバックアップに干渉しません。

それぞれが他方に干渉するため、2つのバックアップチェーンを同時に維持することは困難です。

1
Brian Knight