データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

大規模なデータベースのレプリケーションを初期化する

このブログでは、大規模なデータベースではスナップショットオプションに時間がかかることがわかっているため、バックアップを使用してトランザクションレプリケーションを設定し、すべての記事のスナップショットを取得せずにサブスクリプションを初期化するために必要な詳細な手順を示します。

はじめに

非常に大規模なSQLServerデータベースのトランザクションレプリケーションを設定することは、非常に大きな作業です。通常、スナップショットにかかる時間やスナップショットフォルダーのディスクの量を考慮せずにスナップショットを生成することにより、任意のデータベースでトランザクションレプリケーションを設定します。初期スナップショットの作成とサブスクライバーの再初期化に非常に長い時間を費やさないようにするには、このブログでは、SQLデータベースのバックアップからサブスクライバーを初期化する簡単な方法を探ります。

セットアップの詳細な手順を見てみましょう:

トランザクションレプリケーションを設定するには-まず、ディストリビューターを構成する必要があります。このラボでは、既にディストリビューターを構成しています。以下は、ディストリビューターの構成方法に関するリファレンスリンクです。

https://docs.microsoft.com/en-us/sql/relational-databases/replication/configure-publishing-and-distribution?view=sql-server-ver15

プロセスステップの概要:

•パブリケーションを作成します。

•パブリケーションのプロパティを変更します。

•パブリッシャーデータベースをバックアップします。

•サブスクライバデータベースのバックアップを復元します。

•GUIはデータベースバックアップからの初期化をサポートしていないため、T-SQLを使用してサブスクリプションを作成します。

このシナリオでは、トランザクションレプリケーションは次の詳細で構成されます。

>
  • パブリッシャー+ディストリビューター:Node1
  • サブスクライバー:Node2
  • パブリッシャーデータベース:ABC_Pub
  • サブスクライバーデータベース:ABC_Sub
  • 出版物:ABC_Pub_Bkp
  • サブスクリプション:ABC_Sub_Bkp

ステップ1:レプリケーションするデータベースを選択してパブリケーションを作成します。

出版社データベース:ABC_Pub

ステップ2:レプリケーションに参加するパブリケーションのタイプとテーブルを選択します。

複製する記事を選択します:

ステップ3:この場合、スナップショットの代わりにデータベースバックアップファイルを使用しているため、空白のままにして、次のようにクリックします。次のスナップショットに示されています。

作成されたパブリケーション-ABC_Pub_Bkp

ステップ4:[バックアップファイルからの初期化を許可する]をtrueに設定します。

フォームT-SQL:

GUIから:[パブリケーションのプロパティ]で、[サブスクリプションオプション]を選択し、[バックアップファイルからの初期化を許可する]を[true]に設定し、[OK]をクリックして変更を保存します。

手順5:配布クリーンアップSQLを無効にするサーバージョブ(ジョブ名を右クリックして[無効にする]をクリックします):

次のステップとしてバックアップを取る前に、ジョブを無効にする必要があります。そうでない場合は、次のエラーが発生する可能性があります。

ステップ6:パブリッシャーからデータベースのバックアップを実行します。

ステップ7:サブスクライバーサーバーにバックアップを復元します。

ステップ8:パブリケーションデータベースでsp_addsubscriptionを実行します。次のスナップショットのパラメータ。

ステップ9:他のすべてのステップが完了したら、配布クリーンアップジョブを有効にします。

ステップ10:レプリケーション→レプリケーションモニターでSSMSを使用してレプリケーションステータスを確認します。

バックアップファイルを使用して初期化したため、パフォーマンスが優れた状態を示し、プロセス全体でスナップショットエージェントが作成されていないことがわかります。

結論

データベースバックアップファイルからの初期化は、大規模なデータベースを同期しようとするときに多くの問題を解決しますが、独自のデータベースをいくつか作成します。これらの問題は、いくつかの計画を立てることで解決できます。うまくいけば、この記事がプロセスの簡素化に役立つことを願っています。

コメントや質問をするには、[フィードバック]タブを使用します。私たちと会話を始めることもできます。


  1. マルウェアの WordPress データベースをスキャン

    最近、データベースで奇妙なことに気付きましたか?不明なテーブルが多数表示されましたか、またはオプション テーブルに不明な URL があることに気付きましたか? これらは、データベースがハッキングされた典型的な兆候です。 WordPress データベースには、WordPress ウェブサイトからの情報が保存されます。データベースがハッキングされると、ハッカーは情報を盗んだり、Web サイトを別の Web サイトにリダイレクトしたりできます。 しかし心配はいりません。感染したデータベースは、WordPress サイトの所有者が直面する一般的な問題です。そして、ハッキングされたデータベースを回

  2. Mac 向けのベスト バックアップ ソフトウェア 8 選

    何も持続しない永遠に;あなたのMacでさえありません。高度なセキュリティ アップデートと機能にもかかわらず、Mac はサイバー攻撃やデータ侵害の影響を受けません。 また、システムが機能しなくなる可能性がある突然の停電からシステムを保護することはできません。そのため、データ ファイルのバックアップを取っておくことをお勧めします。Mac バックアップ ソフトウェアに勝るものはありません。 この記事では、個人用および仕事用のファイルを保存するために利用できる、Mac 用の最も信頼性が高く最適なバックアップ ソフトウェアについて概説します。 ベスト 10 の Mac バックアップ ソフトウェア 1.