6 Oracle GoldenGateプログラム
この章では、Linux、UNIXまたはWindowsプラットフォームのネイティブ・コマンドラインから直接発行されるプログラムについて説明します。
ノート:
通常、ExtractおよびReplicatは管理クライアントから実行します。ただし、初期ロード手順など、状況によっては、オペレーティング・システムのコマンドラインから実行する必要があります。
defgenなどのコマンドライン・ユーティリティを使用するには、bashプロンプトから次の環境変数を設定する必要があります:
-
OGG_HOME: この値は通常、Oracle GoldenGateのインストール前には存在しません。ただし、bashプロンプトでこの値を事前設定できます。例:export OGG_HOME=/u01/ogg -
OGG_VAR_HOME: これは、各デプロイメントのロギングおよびレポート用の処理アーティファクトが格納される場所です。例:export OGG_VAR_HOME=/u02/Deployment/var -
OGG_SERVICEMANAGER_ID: 暗号化に使用されるService ManagerのデプロイメントIDの値です。例:OGG_SERVICEMANAGER_ID=e5d29c3d-3d73-48be-95e6-b04eb9a1d407Service ManagerのデプロイメントIDを取得するには、次のいずれかのコマンドを使用します:
strings /proc/$(pgrep adminsrvr)/environ | grep -E '(OGG_VAR_HOME|OGG_SERVICEMANAGER_ID)'またはcurl -su ggma:P@ssW0rd http://127.0.0.1:9011/services/v2/deployments/ServiceManager | jq .response.id,.response.oggVarHome
トピック:
ggsci
オペレーティング・システムのコマンドラインからGGSCIコマンド・インタフェースを実行する場合、ggsciコマンドを使用します。オプションで、OBEYファイルから入力を指定できます。GGSCIへの入力ファイルの使用の詳細は、『Oracle GoldenGateの管理』の頻繁に使用されるコマンド・シーケンスの格納とコールに関する項を参照してください。
Windows、UNIXおよびLinuxの構文
ggsci[ < input_file]
[cd directory]
[log | nolog]-
< -
GGSCIプログラムへの入力ファイルをパイプ処理します。
-
ggsci -
このコマンドをオプションなしで使用した場合、プログラムが対話型で実行されます。
-
cddirectory -
プロセスの現在の作業ディレクトリを変更します。プロセスでは、そのすべての操作(ファイルを開く、ファイルの書込みなど)に対して、指定したディレクトリが使用されます。
-
input_file -
入力テキスト・ファイルは
OBEYファイルと呼ばれ、発行するコマンドが1行に1つずつ発行順に含まれています。オペレーティング・システムでサポートされる任意の名前を指定します。 -
log | nolog -
レポート・ファイルへのGGSCIコマンドのロギングを有効化または抑止します。デフォルトは
logです。記録されるコマンドは、ADD、ALTER、CREATE、DELETE、INFO、START、STOP、CLEANUP、SEND、KILL、EDIT、REFRESHです。