Interstage Application Server Smart Repository運用ガイド |
目次
索引
![]() ![]() |
第3章 環境構築(RDBを使用する場合) | > 3.7 レプリケーション形態の環境構築 |
DBサービス定義は、複写元システム(リポジトリのマスタサーバ)で抽出したデータを、複写先システム(リポジトリのスレーブサーバ)の表にどのように格納するかを定義するものです。
DBサービス定義はLinkexpressのDB連携機能の一機能です。以下の手順で実施します。
【複写元システム(リポジトリのマスタサーバ)での操作】
以下の位置に格納されているアーカイブファイルを展開して、サンプルの情報ファイル(SR_SCHEMA.DEF)を編集し、情報ファイルを作成します。
C:\Interstage\IREP\sample\RDB\SYM\LNKREP |
/opt/FJSVirep/sample/RDB/SYM/LNKREP |
Symfoware Server(Linkexpress、およびLinkexpress Replication option)をインストールした先に合わせてアーカイブファイルを使用してください。
以下のスキーマ名を、“リポジトリ用データベース接続ユーザの登録”で作成したアカウントに書き換えます。
SRADMIN.SR_ARECORD |
手順1.で作成した情報ファイルを指定してlxrepmkdefコマンドを実行します。
lxrepmkdef -k GEN -D SYMFO -g SRREPG -d SRDB -t C:\temp\SR_SCHEMA.DEF -f C:\temp |
lxrepmkdef -k GEN -D SYMFO -g SRREPG -d SRDB -t /tmp/SR_SCHEMA.DEF -f /tmp |
-fで指定した出力先にSRREPG.defファイルが作成されます。
DBサービス定義入力ファイルのすべてのFILEオペランドに指定するファイル名を、運用環境に合わせて修正してください。
#-----------------------------------------------------------------------# # Database Service Definition # # for Linkexpress Replication option # # # # Create Date : 2006/03/18 # #-----------------------------------------------------------------------# INTABLE NAME = REP0001 DATATYPE = (local-member, non-attribute add null field) ITEM = ((@TRHEADER, char(8) except null field) ,(@DBOP, sint) ,(ENTRYID,vchar(18)) ,(REPID,vchar(18)) ,(ATTRVALUE,vchar(998)) ,(ATTRHASHED,vchar(50))) FILE = /home/REP0001.ext ; : (以降すべてのFILEオペランドを修正) |
手順2.で作成したDBサービス定義入力ファイルを、複写先システム(リポジトリのスレーブサーバ)のマシンに転送します。
【複写先システム(リポジトリのスレーブサーバ)での操作】
手順3.で転送したDBサービス定義入力ファイルを指定して、lxgensvコマンドを実行します。
lxgensv -s SRREPG -f C:\temp\SRREPG.def |
lxgensv -s SRREPG -f /tmp/SRREPG.def |
詳細は、“Linkexpress Replication option 説明書”の“オープンサーバ間:Symfoware抽出レプリケーション”-“DBサービス定義”を参照してください。
目次
索引
![]() ![]() |