アクティブ・マスター・データベースの設定後、アクティブ・データベースをスタンバイ・サーバーにクローニングすることによってスタンバイ・データベースを作成できます。アクティブ・データベースを複製するには、スタンバイ・マシンのインスタンス管理者がアクティブ・サーバーのインスタンス管理者と同じである必要があります。
このチュートリアルでは、TimesTen 11.2.1に付属する事前定義済のDSNであるrepdb1_1121およびrepdb2_1121を使用します。2台のマシンのホスト名はstacb12およびstach17です。repdb1_1121はstacb12のアクティブ・データベースであり、stach17のrepdb2_1121はスタンバイ・データベースです。
7. レプリケーション・エージェントの起動
a. インスタンス管理者としてサーバー2(stach17)にログインします。ttRepAdminユーティリティを使用して、アクティブ・データベースからスタンバイ・データベースに複製します。 ttrepadmin -duplicate -from repdb1_1121 -host "stacb12" -uid adm -pwd adm "dsn=repdb2_1121" -from句では、DSN名ではなく、データ・ストア名repdb1_1121 が使用されていることに注意してください。また、-uidおよび-pwdはアクティブ・データベースのADMINユーザーのユーザー名およびパスワードに対応しています。
a. ttIsqlを使用して、レプリケーション管理者admとしてデータベースrepdb2_1121に接続します。 ttisql "dsn=repdb2_1121;uid=adm" b. スタンバイのレプリケーション・エージェントは、アクティブ・データベースのデータを処理します。組込みプロシージャttRepStartを使用して、レプリケーション・エージェントを起動します。 call ttrepstart; c. repdb2がスタンバイ状態になるまで待ちます。組込みプロシージャttRepStateGetを使用して、データベースの現在のレプリケーション状態を確認します。 call ttrepstateget;
スタンバイ・データベースがスタンバイ状態になると、アクティブ・スタンバイ・ペアの構成は完了です。アクティブ・データベースでのデータの変更は、スタンバイに自動的にレプリケートされます。
8. アクティブとスタンバイの間でデータがレプリケートされていることの確認
a. ttIsqlでappuserとしてrepdb1_1121に接続し、orders表にレコードを挿入します。 connect "dsn=repdb1_1121; uid=appuser";
insert into orders values (6853180,1121,'9999999999', sysdate);b. この挿入がスタンバイ・データベースrepdb2_1121にレプリケートされていることを確認します。 select * from appuser.orders where order_number=6853180;
ホーム | サイト・マップ | 連絡先 | Copyright © 2009 |