eHealth への Oracle データベースのロード方法

Document created by shunsuke_katakura Employee on Mar 23, 2015
Version 1Show Document
  • View in full screen mode

文書番号:            JTEC000277

製品名:                CA eHealth

バージョン:           5.7, 6.0, 6.1

OS:                      -

 

手順

eHealth 5.6.5 、 5.7 でデータベースを Destroy 、 Create し、データベース バックアップを Load する手順について説明します。eHealth で保存したデータベースをリカバリ/リストアする場合に参考にしてください。

1. LCF (Layout Configuration File) ファイルをバックアップします。

Windows で実施する場合は、 eHealth ユーザでログインしておく必要があります。

UNIX (root ユーザ)の場合、以下のシェルを実行します。

(for sh-based shells)  . /opt/eHealth/*.sh
(for csh-based shells) source /opt/eHealth/*.csh

LCF ファイルはステップ 3 でデータベースを作成する場合に必要です。しかし、ステップ2で nhDestroyDb を実行すると削除されるためバックアップを取得しておく必要があります。ファイルは以下のディレクトリにあります。

[Windows] ls -al %NH_HOME%\oracle\database\

[UNIX] ls -al $NH_HOME/oracle/database/

ファイル名は以下の通りです。

[Windows] %NH_HOME%\oracle\database\<system_name>_<sid>.lcf

[UNIX] $NH_HOME/oracle/database/<system_name>_<sid>.lcf

ファイル名が分からない場合、以下のコマンドを実行し、拡張子を確認します。

[Windows] ls -al %NH_HOME%\oracle\database\

[UNIX] ls -al $NH_HOME/oracle/database/

ファイル名を変更します。以下の例では、ファイル名に 1 を追加しています。

[Windows] %NH_HOME%\oracle\database\<system_name>_<sid>1.lcf

[UNIX] $NH_HOME/oracle/database/<system_name>_<sid>1.lcf

2. 現在のデータベースを破棄します。これは、データベースをロードするために必要です。

Windows (eHealth ユーザ)

nhDestroyDb -s %ORACLE_SID%

UNIX (root ユーザ)

(for sh-based shells)   . /opt/eHealth/*.sh
(for csh-based shells)  source /opt/eHealth/*.csh

nhDestroyDb -s $ORACLE_SID

3. ステップ 1 でバックアップした LCF ファイルを使って、新しい空の eHealth データベースを作成します。

Windows (eHealth ユーザ )

eHealth をインストールしたドライブで以下を実行します。

nhCreateDb -i %NH_HOME%\oracle\database\<system_name>_<sid>1.lcf

UNIX (root ユーザ)

(for sh-based shells)  . /opt/eHealth/*.sh
(for csh-based shells)  source /opt/eHealth/*.csh

nhCreateDb -i $NH_HOME/oracle/database/<system_name>_<sid>1.lcf

<system_name> にはシステム名を ( "mysystem.mydomain.com" ではなく "mysystem" でよいです ) 、 <sid> には Oracle SID ( 通常は EHEALTH ) を指定します。

4. バックアップしたデータを新しいデータベースにロードします。

Windows ( eHealth ユーザ ) / UNIX ( eHealth ユーザ )

ASCII データの場合 : nhLoadDb -p <path_to_save_tdb_directory> -ascii

バイナリ データの場合: nhLoadDb -p <path_to_save_tdb_directory>

  


この情報は、CA Support Online に掲載されている以下のナレッジベースを翻訳したものです。

TEC514947: How to load an Oracle database save in eHealth (Legacy KB ID CNC TS18697) (公開日:2007/1/25)

CA は、お客様が本情報を利用されたことによって生じた直接または間接な問題や損害については、いかなる責任を負わないものとします。もし誤訳を発見された場合には、CA サポートまでご連絡ください。


Attachments

    Outcomes