Interstage Application Server Smart Repository運用ガイド
目次 索引 前ページ次ページ

第3章 環境構築(RDBを使用する場合)> 3.7 レプリケーション形態の環境構築

3.7.10 DBサービス定義

 DBサービス定義は、複写元システム(リポジトリのマスタサーバ)で抽出したデータを、複写先システム(リポジトリのスレーブサーバ)の表にどのように格納するかを定義するものです。
 DBサービス定義はLinkexpressのDB連携機能の一機能です。以下の手順で実施します。

【複写元システム(リポジトリのマスタサーバ)での操作】
  1. 情報ファイルの作成

    以下の位置に格納されているアーカイブファイルを展開して、サンプルの情報ファイル(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
    SRADMIN.SR_ASDOMAIN
    SRADMIN.SR_ASNAME
    SRADMIN.SR_ATTRSTORE
     :
    (以降すべての行)

     

  2. DBサービス定義入力ファイルの作成

    手順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オペランドを修正)

     

  3. DBサービス定義入力ファイルの転送

    手順2.で作成したDBサービス定義入力ファイルを、複写先システム(リポジトリのスレーブサーバ)のマシンに転送します。

     

    【複写先システム(リポジトリのスレーブサーバ)での操作】

  4. DBサービス定義の登録

    手順3.で転送したDBサービス定義入力ファイルを指定して、lxgensvコマンドを実行します。

    lxgensv -s SRREPG -f C:\temp\SRREPG.def

    lxgensv -s SRREPG -f /tmp/SRREPG.def

 詳細は、“Linkexpress Replication option 説明書”の“オープンサーバ間:Symfoware抽出レプリケーション”-“DBサービス定義”を参照してください。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2007