0

トランザクション レプリケーションを使用しています。D1 というパブリッシャー データベースとサブスクライバー データベース D2 があります。D1 は、DR 環境で配布されたログを取得しています。パブリッシャー (D1) で「バックアップと同期」オプションが有効になっています。これでデータはバックアップされましたが、何らかの理由でディストリビューターに送られず、D1 がクラッシュしました。バックアップしたデータベースを別のサーバーに復元し、パブリケーションとサブスクリプションを再度セットアップします。

では、ディストリビューターのデータベースに保存されていないデータは複製されるのでしょうか?

パブリケーションを削除して D1 データベースを削除し、[レプリケーション設定を保持] を使用して DR 環境から復元すると、パブリケーションが既に存在していてもデータはレプリケートされません..

4

1 に答える 1

0

これでよろしいですか?これは別のサイトからのものです: http://blogs.msdn.com/b/sqlsakthi/archive/2012/03/14/re-configure-replication-after-restoring-publication-database-from-backup-replication-scenario aspx

パブリケーションのスクリプト -> サブスクリプションのドロップ -> パブリケーションのドロップ -> 再作成

「バックアップと同期」を使用してこれらのシナリオを回避できますが、パブリケーション データベースでのログ バックアップの頻度によっては、ログ リーダーの待機時間が長くなります。http://msdn.microsoft.com/en-us/library/ms152560.aspxから「バックアップと同期」オプションの詳細を読む

于 2013-12-16T04:15:34.507 に答える