注意事項:
1、主にシステムの新しいユーザーを追加し、サーバーからあなたのパスワードを設定します。
2、サーバーからの主なオープンSQL Serverエージェントサービスの両方、および自動起動に設定
図3は、サービスおよびSQL ServerエージェントサービスのためのSQL Serverログイン情報を設定するには、構成管理データベース内のシステム・ユーザーの上に追加し、パスワードを設定されています。(マスターとスレーブサーバは、私は常に動作しません取得する方法を忘れ、忘れてはいけない、この設定を覚えておく必要があります)
4、ユーザーの共有ファイルのディレクトリは、その最初の訪問を覚えていて、ドキュメントを共有することを忘れないでください、共有アクセスパスワードを必要とする、または失敗するように求められます。
メインライブラリから取得したログファイルに応じて、さらにライブラリーから、その後5、SQL Serverのバックアップ、データベース・サーバに自動的にメインライブラリーのデータベースのバックアップは、バックアップファイルが生成され、ときサブ間隔、およびバックアップログファイルを生成する(ファイルが.TRN)このように、データベースから一致するマスタデータを確実に、復元操作。しかし、そこにはデータ更新されていない、またはログファイル(.TRN)、およびデータの同期、ネットワーク帯域幅を生成するかどうか。
間違い:6、分離した後、再び、復元され、時には孤立しているのプロセスので、ライブラリから追加時間を分離しないようにしてください、「(1824年のMicrosoft SQL Serverでは、エラー)復元されたデータベースをアタッチすることはできません」が存在します。
まず、準備作業:
プライマリ・データベース・サーバ:
オペレーティングシステム:Windows Server 2008 R2
データベース:SQL Server 2008 R2の
IPアドレス:192.168.1.61
データベース・サーバーから:
オペレーティングシステム:Windows Server 2008 R2
データベース:SQL Server 2008 R2の
IPアドレス:192.168.1.62
以下に示すように、プライマリ・データベース・サーバは、WebDBの、WebDBのは、我々はデータベースを同期させたいものだけを1つのテーブルのWebDBのテストでいます。
サーバーのデータベースからのWebDBのデータベースません、我々は以下に示すように、データベースを同期する必要があるのWebDBデータベース:
第二に、SQL Serverデータベースへの管理者のユーザーと共有フォルダのアクセス許可を作成するSQL Serverサービスを設定して、SQL ServerエージェントのログオンユーザーSQLADMIN
プライマリ・データベースのWebDBユーザーSQLADMINサーバー上に作成1. [スタート]をクリック - ファイル名を指定して実行(またはショートカットキー勝利+ Rキーを押す)を、コマンドlurmgr.mscを入力し、Enterキーを押し、ポップアップローカルユーザーとグループ]ウィンドウ、新しいですユーザーによる:
下記に示すように、新しいユーザーインターフェイス:
設定しSQLADMIN権限は管理者に属します
データベースからユーザーSQLADMINを作成し、管理者グループに追加するために、同じ必要性2.、他は削除されます!
以下に示すように3は、共有ファイルや共有フォルダからバックアップログファイルSQLDataBackとNTFSアクセス許可を格納するために、マスター・データベース・サーバーからマスターを作成しました。
4.それぞれのSQLServer、プライマリ・データベース・サーバ上のデータベース・サーバーから開いた構成マネージャ、SQL Server、およびSQL Serverエージェントサービスとサービス「ログオンのために」とスタートSQLADMINユーザモード:自動、以下に示すように:
一般的なSQL Serverのサーバーの起動モードは、自己起動、SQL Serverエージェントサービスを手動で開始するには、あなたがサービスを開始するには、カスタムを選択する必要があります。
第三に、ログ配布構成のSQLServerの
プライマリ・データベース・サーバ上に配置された1
ローカルのSQL Serverデータベースサーバへの接続SQLADMIN(Iも可能管理者ユーザーのログインで、ここで試してみました)
データベースインスタンスでは(データベースインスタンス私はここにあるSQL2008は\ SQL2008を右クリックし、つまり、ある。)を右クリック - プロパティ - セキュリティ、コンフィギュレーション・サーバの認証モードとプロキシサーバーアカウント、コルレス口座は私たちSQLADMINの前に設定されていますアカウント。
2.プライマリ・データベース・サーバの属性情報のWebDBデータベースを設定します。
データベースWebDBの上で右クリック - 、データベースのプロパティ]ウィンドウを開き、[オプション]タブを選択し、再開モードを選択するには、プロパティ次に示すように、(デフォルトが完了した)「完全」であります
その後、その後、ボタンをクリックし、「バックアップ設定」「このデータベースがプライマリ・データベースのログ配布構成で有効にする」をチェックし、データベースのプロパティ]ウィンドウで「トランザクションログ配布」オプションを選択します。
トランザクションログのバックアップ設定ウィンドウの下に配置されました:
以下に示すように、上の図では、「プログラム」ボタン、ポップアップをクリックしてください:
あなたが期間中に、同期している必要がある場合は、終了日なし]を選択します。[OK]をクリックして続行し、これまでに以下の図を参照してください!
上图中上一个箭头指向的是我们刚才备份设置中,设置的备份计划,点击箭头指向的“添加”按钮,连接到从服务器的辅助数据库实例。(注意:此时要是连接不上从服务器,应该把从服务器的防火墙关闭)
连接后,可以看到辅助数据库实例和辅助数据库名称。辅助数据库可以选择现有数据库,也可以输入一个名称,新建一个数据库,默认的辅助数据库名称,和需要同步的主数据库名称一致。
在初始化辅助数据库选项卡中,点击“还原选项”按钮,弹出还原选项窗口,如下图:
注意:该文件夹为从服务器的本地文件夹,即辅助数据库(同步库)的数据文件和日志文件需要存放的文件夹。不填写的话,则使用从服务器上的数据库实例默认的数据存放路径。
点击“复制文件”选项卡,输入从服务器复制文件的目标文件夹(注意是从服务器上的本地文件夹,也是我们前面在从服务器上设置的共享文件夹)。其中的删除时间,也需要跟我们的同步频率进行设置,同步频率越频繁,则删除复制文件的间隔也越短。
点击上图中的计划按钮,弹出“作业计划属性”窗口,设置从服务器同步间隔和是否有结束日期,点击确定即可。
选择“还原事务”日志选项卡,选择“备用模式”,如下图:
同时点击“计划”按钮,弹出“作业计划属性”,根据需要选择相应信息,点击确定即可。
将我们以上的配置信息导出到文件,如下图:
保存完配置脚本后,点击确定按钮,就开始保存日志并传送配置,成功的话, 你就可以看到如下界面。
注意:如果失败的话,会提示相应的错误信息,可以查看错误信息后。出现错误信息后,点击确定后,数据库属性的窗口就会关闭,我们再次在属性中打开,在“事务日志传送”就看不到我们配置的主从数据配置信息,我们可以重新配置。但是,我们还可以通过我们保存的脚本信息,在新建查询窗口中,执行我们保存的脚本。执行脚本后,就可以在数据库属性中的“事务日志传送”选项中看到我们设置的主从备份信息,改正错误,重新确定执行即可。
三、验证SQL Server 2008 R2主从数据库是否同步
1.私たちは、WebDBのデータベース、下図のように、成功が示すかどうかを確認するために、サーバから行きます!
2.今、私たちは、以下に示すデータベースのWebDBテーブルを追加するには、プライマリ・データベース・サーバにアクセスしてください。
Sys_Newsという名前のテーブルを作成します。
以下に示すように、我々は、WebDBのデータベース・サーバーのデータベーステーブルSys_Newsそこから行けば今3:
私たちは設定スケジュールされたタスクが15分なので、見ていなかった15分ではないと、そう何のシンクアップはありません。持っていた後、15分間待機します。同期ときに、時刻同期が計画されなければなりません。
注意:WebDBの(スタンバイ/読み取り専用)データベースを削除する方法
プロパティ - - オプション - ステータス - データベース右側のデータベースは読み取り専用で、Falseに変更することができます!