ページの先頭行へ戻る
Symfoware Server V11.1.2 インストールガイド(サーバ編)
FUJITSU Software

E.1 rdbconvdir

名前

rdbconvdir -- RDBディレクトリファイルを本バージョンレベル用に変換

形式

rdbconvdir   -o   旧バージョンのRDBディレクトリファイルの絶対パス名または、ローデバイス名
             -v   旧バージョンレベル
           [ -g   ロググループ名 ]
           [ -w   ワーク作成先ディレクトリ名]

機能説明

旧バージョンから本バージョンレベルに移行する場合、rdbconvdirコマンドを実行して、旧バージョンのRDBディレクトリファイルを本バージョンレベル用のRDBディレクトリファイルに変換します。

オプション

-o 旧バージョンのRDBディレクトリファイルの絶対パス名または、ローデバイス名

旧バージョンのRDBディレクトリファイルの絶対パス名または、ローデバイス名を指定します。

-v 旧バージョンレベル

旧バージョンレベルとして以下を指定します。

DIR_V20

以下に示す、Symfoware Server 6.x以前の32ビット対応製品

  • Symfoware Server Enterprise Edition 6.x系

  • SymfoWARE Server Enterprise Edition 5.x系

  • SymfoWARE Server Enterprise Edition 4.0

  • SymfoWARE Server Enterprise Edition 2.x系

  • Symfoware Server Standard Edition 6.x系

  • SymfoWARE Server Standard Edition 5.x系

  • SymfoWARE Server Standard Edition 4.0

  • SymfoWARE Server 2.x系

  • SymfoWARE Server V11系

  • SymfoWARE Server V10系

DIR_V30

以下に示す、Symfoware Server 6.x以前の64ビット対応製品

  • Symfoware Server Enterprise Extended Edition 6.x系

  • SymfoWARE Server Enterprise Extended Edition 5.x系

  • SymfoWARE Server Enterprise Extended Edition 4.x系

  • SymfoWARE Server Enterprise Edition 3.x系

-g ロググループ名

ロググループ名を指定します。

省略した場合は、“system”が指定されたとみなします。

-w ワーク作成先ディレクトリ名

RDBディレクトリファイルをローデバイスに配置している場合に、作業用として使用するディレクトリの絶対パス名を指定します。

RDBディレクトリファイルをローデバイスに配置している場合は、本オプションは必須です。

RDBディレクトリファイルをファイルシステムに配置している場合は、指定不要です。また、指定した場合は無視されます。

注意

RDBディレクトリファイルへの変換手順

本バージョンレベル用のRDBディレクトリファイルへの変換は以下の手順で行います。

  1. RDBディレクトリファイルの変換の準備

  2. RDB構成パラメタファイルの配置先変更

  3. RDBディレクトリファイルの変換

  4. ユーザロググループ用のRDBディレクトリファイルの変換(スケーラブルディレクトリ運用の場合のみ)

各手順の詳細を以下に説明します。

RDBディレクトリファイルの変換の準備

本バージョンレベルでは、以前の製品よりRDBディレクトリファイルのサイズが増加します。このため、“セットアップガイド”のRDBディレクトリファイルの見積り式に従って見積りを行い、十分なサイズの領域を確保してください。

  • RDBディレクトリファイルの配置先を変更する場合(推奨)

    RDBディレクトリファイルの配置先(以降、移行先)を旧バージョンで使用していた配置先(以降、移行元)と同じにすると、移行失敗時に、旧バージョンに戻した後にrdbrcvdicコマンドによるRDBディレクトリファイルのリカバリが必要になります。このため、移行先として、移行元と異なるパス名に作成することを推奨します。

    • RDBディレクトリファイルをファイルシステムに作成している場合

      移行元と異なるディレクトリを用意してください。

      スケーラブルディレクトリ運用を行っている場合は、ユーザロググループ用の移行先ディレクトリも用意してください。

    • RDBディレクトリファイルをローデバイスに作成している場合

      移行元と異なるローデバイスを用意してください。

      スケーラブルディレクトリ運用を行っている場合は、ユーザロググループ用の移行先ローデバイスも用意してください。

  • RDBディレクトリファイルの配置先を変更できない場合

    何らかの理由で、移行元と異なる移行先を用意できない場合は、以下の手順で、移行元のRDBディレクトリファイルをバックアップしておいてください。スケーラブルディレクトリ運用を行っている場合は、ユーザロググループ用のRDBディレクトリファイルについても、同様にバックアップしてください。

    RDBディレクトリファイルの変換時にバックアップしたファイルを入力に使用します。

    • RDBディレクトリファイルをファイルシステムに作成している場合

      $ dd if=/home/rdbdir/DIR_FILE2 of=/home/DIR_FILE2_BAK
                     (1)                      (2)
      $ dd if=/home/rdbdir/DIR_FILE1 of=/home/DIR_FILE1_BAK
                     (3)                      (4)
      $ dd if=/home/GROUP1/DIR_FILE of=/home/DIR_GROUP1_BAK   (注)
                     (5)                      (6)
      :

      注) ユーザロググループの数だけ実施します。


      (1) 旧バージョンのRDBディクショナリ用のRDBディレクトリファイルの配置先絶対パス名

      (2) 旧バージョンのRDBディクショナリ用のRDBディレクトリファイルのバックアップ先絶対パス名

      (3) 旧バージョンのユーザデータベース用のRDBディレクトリファイルの配置先絶対パス名

      (4) 旧バージョンのユーザデータベース用のRDBディレクトリファイルのバックアップ先絶対パス名

      (5) 旧バージョンのユーザロググループ用のRDBディレクトリファイルの配置先絶対パス名

      (6) 旧バージョンのユーザロググループ用のRDBディレクトリファイルのバックアップ先絶対パス名

    • RDBディレクトリファイルをローデバイスに作成している場合

      $ dd if=/dev/rdsk/c3t0d0s1 of=/home/DIR_RAW_BAK
                   (1)                  (2)
      $ dd if=/dev/rdsk/c3t1d0s1 of=/home/DIR_RAW_GROUP1_BAK   (注)
                   (3)                  (4)
      :

      注) ユーザロググループの数だけ実施します。


      (1) 旧バージョンのRDBディレクトリファイルの配置先絶対パス名

      (2) 旧バージョンのRDBディレクトリファイルのバックアップ先絶対パス名

      (3) 旧バージョンのユーザロググループ用のRDBディレクトリファイルの配置先絶対パス名

      (4) 旧バージョンのユーザロググループ用のRDBディレクトリファイルのバックアップ先絶対パス名

RDB構成パラメタファイルの配置先変更

本バージョンレベルで使用するRDB構成パラメタファイルに、RDBディレクトリファイルの配置先パラメタを指定します。

  • RDBディレクトリファイルの配置先を変更する場合(推奨)

    • RDBディレクトリファイルをファイルシステムに作成している場合

      RDBDIRSPACE1 : RDBディレクトリファイルの変換の準備で用意した配置先ディレクトリパス名
      RDBDIRSPACE2 : RDBディレクトリファイルの変換の準備で用意した配置先ディレクトリパス名
    • RDBディレクトリファイルをローデバイスに作成している場合

      RDBDIRSPACE : RDBディレクトリファイルの変換の準備で用意した配置先ローデバイス名
  • RDBディレクトリファイルの配置先を変更できない場合

    RDB構成パラメタファイルの変更は不要です。

RDBディレクトリファイルの変換

rdbconvdirコマンドを使用して、旧バージョンで使用していた、RDBディクショナリ用のRDBディレクトリファイル、および、ユーザデータベース用のRDBディレクトリファイルを本バージョンレベル用に変換します。

RDBディレクトリファイルに保持している監査ログの情報は、RDBディレクトリファイルの変換により、自動的に移行されます。

注意

コマンドがエラーで終了した場合は、移行先のRDBディレクトリファイルは壊れている可能性があります。原因を取り除き、再度実行してください。

  • RDBディレクトリファイルの配置先を変更する場合(推奨)

    • RDBディレクトリファイルをファイルシステムに作成している場合

      以下の手順で変換を行ってください。

      1. 旧バージョンのRDBディクショナリ用のRDBディレクトリファイルの変換

      $ rdbconvdir -o /home/rdbdir/DIR_FILE2 -v DIR_V30
                               (1)

      (1) 旧バージョンのRDBディクショナリ用のRDBディレクトリファイルの配置先絶対パス名

      2. 旧バージョンのユーザデータベース用のRDBディレクトリファイルの変換

      $ rdbconvdir -o /home/rdbdir/DIR_FILE1 -v DIR_V30
                               (1)

      (1) 旧バージョンのユーザデータベース用のRDBディレクトリファイルの配置先絶対パス名

    • RDBディレクトリファイルをローデバイスに作成している場合

      $ rdbconvdir -o /dev/rdsk/c3t0d0s1 -v DIR_V30 -w /home/work
                              (1)

      (1) 旧バージョンのRDBディレクトリファイルの配置先絶対パス名

  • RDBディレクトリファイルの配置先を変更できない場合

    • RDBディレクトリファイルをファイルシステムに作成している場合

      以下の手順で変換を行ってください。

      1. 旧バージョンのRDBディクショナリ用のRDBディレクトリファイルの変換

      $ rdbconvdir -o /home/DIR_FILE2_BAK -v DIR_V30
                              (1)

      (1) 旧バージョンのRDBディクショナリ用のRDBディレクトリファイルのバックアップ先絶対パス名

      2. 旧バージョンのユーザデータベース用のRDBディレクトリファイルの変換

      $ rdbconvdir -o /home/DIR_FILE1_BAK -v DIR_V30
                              (1)

      (1) 旧バージョンのユーザデータベース用のRDBディレクトリファイルのバックアップ先絶対パス名

    • RDBディレクトリファイルをローデバイスに作成している場合

      $ rdbconvdir -o /home/DIR_RAW_BAK -v DIR_V30 -w /home/work
                             (1)

      (1) 旧バージョンのRDBディレクトリファイルのバックアップ先絶対パス名

ユーザロググループ用のRDBディレクトリファイルの変換

旧バージョンでスケーラブルディレクトリ運用を行っていた場合、rdbconvdirコマンドを使用してユーザロググループ用のRDBディレクトリファイルを変換します。すべてのユーザロググループについて以下の処理を実施してください。

  • RDBディレクトリファイルの配置先を変更する場合(推奨)

    • RDBディレクトリファイルをファイルシステムに作成している場合

      $ rdbscldir -A -g GROUP1 /home/V7/GROUP1/DIR_FILE
      (1) (2) $ rdbconvdir -o /home/GROUP1/DIR_FILE -v DIR_V30 -g GROUP1
      (3) (1)

      (1) 変換対象のユーザロググループ名

      (2) 本バージョンレベルのユーザロググループ用のRDBディレクトリファイルの絶対パス名

      (3) 旧バージョンのユーザロググループ用のRDBディレクトリファイルの絶対パス名

    • RDBディレクトリファイルをローデバイスに作成している場合

      $ rdbscldir -A -g GROUP1 /dev/rdsk/c3t2d0s1
      (1) (2) $ rdbconvdir -o /dev/rdsk/c3t1d0s1 -v DIR_V30 -g GROUP1 -w /home/work (3) (1)

      (1) 変換対象のユーザロググループ名

      (2) 本バージョンレベルのユーザロググループ用のRDBディレクトリファイルのローデバイス名

      (3) 旧バージョンのユーザロググループ用のRDBディレクトリファイルのローデバイス名

  • RDBディレクトリファイルの配置先を変更できない場合

    あらかじめ、OSのコマンドを利用して、旧バージョンのRDBディレクトリファイルの削除を行ってください。

    • RDBディレクトリファイルをファイルシステムに作成している場合

      $ rm /home/GROUP1/DIR_FILE
                     (1)
      $ rdbscldir -A -g GROUP1 /home/GROUP1/DIR_FILE
      (2) (1) $ rdbconvdir -o /home/DIR_GROUP1_BAK -v DIR_V30 -g GROUP1
      (3) (2)

      (1) ユーザロググループ用のRDBディレクトリファイルの絶対パス名

      (2) 変換対象のユーザロググループ名

      (3) 旧バージョンのユーザロググループ用のRDBディレクトリファイルのバックアップ先絶対パス名

      注意

      Symfoware Server Enterprise Extended Editionかつ標準セキュリティ運用の場合は、rdbclrfコマンドを使用して旧バージョンのRDBディレクトリファイルの削除を行ってください。

      $ rdbclrf /home/GROUP1/DIR_FILE
    • RDBディレクトリファイルをローデバイスに作成している場合

      $ dd if=/dev/zero of=/dev/rdsk/c3t1d0s1 bs=1k count=1024
                                 (1)
      $ rdbscldir -A -g GROUP1 /dev/rdsk/c3t1d0s1
      (2) (1) $ rdbconvdir -o /home/DIR_RAW_GROUP1_BAK -v DIR_V30 -g GROUP1 -w /home/work (3) (2)

      (1) ユーザロググループ用のRDBディレクトリファイルのローデバイス名(ここでは1メガバイトの領域を初期化しています。countには、“旧バージョンのユーザロググループ用のRDBディレクトリファイルの容量÷1K”の値を指定してください。)

      (2) 変換対象のユーザロググループ名

      (3) 旧バージョンのユーザロググループ用のRDBディレクトリファイルのバックアップ先絶対パス名

      注意

      Symfoware Server Enterprise Extended Editionかつ標準セキュリティ運用の場合は、rdbclrfコマンドを使用して旧バージョンのRDBディレクトリファイルの削除を行ってください。

      $ rdbclrf /dev/rdsk/c3t1d0s1