3 Oracle GoldenGate Classic for Oracle
3.1 Oracle DatabaseのためのOracle GoldenGate Classic Architectureのデプロイ
MarketplaceでOracle GoldenGate Classic Architectureを使用することで、Oracle GoldenGateをオフボックス・アーキテクチャでデプロイできます。これは、Oracle GoldenGateデプロイメントを1つの場所から実行および管理できるということです。
Oracle GoldenGate Classicをデプロイするために必要な前提条件は次のとおりです。
- Oracle Cloudアカウント
- Oracle Cloud内の計算ノード・リソースへのアクセス
3.2 Oracle Cloud Marketplace内でOracle GoldenGateを見つけること
Oracle Cloud MarketplaceからOracle GoldenGate Classicを起動するには、次のステップに従います。
- Oracle Cloud Marketplaceにログインします。
- Oracle Cloud Marketplaceホーム・ページから、「アプリケーション」の下の検索ボックスを使用し、GoldenGateというキーワードで検索します。
- 検索結果から、「Oracle GoldenGate」を選択します。
3.3 Oracle GoldenGate Classicの起動
- アプリケーション・ページで「Get App」を選択します。
- 「OCI Region」を選択するか、OCIアカウントのログイン資格証明を使用してログインします。
- OCI Region – 計算ノードをインストールするOCIリージョンを選択し、「Create Stack」をクリックします。
- 「Sign In to the Cloud Tenant」ページで、OCI テナントの詳細情報を入力します。
- アイデンティティ・プロバイダにサインインします。
- 「Oracle GoldenGate 19c for Oracle」ページで、次の情報を入力します。
- Select Version – リストで使用可能なバージョンのリストが提供されます。
- Select Compartment - 計算ノードを構築するコンパートメントを指定します。通常、計算ノードを構築するためのアクセス権を持つ場所です。
- Terms of Use – このチェック・ボックスはデフォルトで選択されています。次に進む前にライセンスを確認することをお薦めします。
- Launch Stack– OCI環境でスタックを起動します。
- スタック情報を入力します。これにはスタックの名前、説明、タグなどが含まれます。計算ノードが構築されるコンパートメントの詳細は、事前に移入され、編集できません。「Next」をクリックします。
- 「Configure Variables」に必要な詳細を入力します。この情報は、Oracle GoldenGate Classicの計算ノードを構築するために必要です。
- Name for New Resources -
- Display name - すべての新規OCIリソースの識別に使用される表示名。
- Host DNS Name - 新しい計算ノードのドメイン名サービスの名前。
- Network Settings -
- Create New Network - 新規ネットワーク・リソースを作成する場合は、このチェック・ボックスを選択します。
- このチェック・ボックスを選択した場合は、「Create New Network」ウィザードが表示され、新しいネットワーク情報を追加および編集できます。
- このチェック・ボックスを選択しない場合は、「Create New Network」ウィザードは表示されず、VCN内の既存のネットワーク・オプションを使用して計算ノードが作成されます。
- Network Compartment (オプション)- 新規または既存のネットワーク・リソースの区分。
- VCN (オプション)- 新規ネットワークを作成していない場合に、新規作成されたインスタンスに使用する既存のVCN。
- Subnet (オプション) – 新規ネットワークを作成していない場合に、新規作成されたインスタンスに使用する既存のサブネット。
- Create New Network - 新規ネットワーク・リソースを作成する場合は、このチェック・ボックスを選択します。
- Instance Settings -
- Compute Shape - 新規計算インスタンスのシェイプ。サポートされているシェイプは、VM.Standard2.4、VM.Standard2.8、VM.Standard2.16およびVM.Standard2.24です。
- Assign Public IP - 新しいVMにパブリックIPアドレスを設定する必要があるかどうかを示すには、このチェック・ボックスを選択します。
- Availability Domain - 新しいOracle GoldenGateインスタンスの可用性ドメイン。
- Custom Volume Size - 新しいブロック記憶域ボリュームのサイズをカスタマイズするには、このチェック・ボックスを選択します。
- SSH Public Key -「
opc
」ユーザーとしてのSSHアクセスを許可するために使用される公開キー。
- Name for New Resources -
- 「Next」をクリックします。
- 「Review」ページで、入力した情報を確認してから、「Create」をクリックします。
- 「Create」をクリックした後、「Stacks Job Details」ページに移動します。このページから、計算ノードの作成を監視できます。
- 「Job Details」ページから構築の成功メッセージが表示されたら、「Compute」 -> 「Instances」の下にOracle GoldenGate Classicの計算ノードが表示されるようになります。
3.4 Oracle GoldenGate Classic計算ノードのスタート・ガイド
- Oracle Cloudコンソールにログインします。
- 「Compute」 -> 「Instances」を選択します。
- 計算ノードのハイパーリンク名を選択します。パブリックIPアドレスは、「Primary VNIC Information」の下にリストされます。
- Oracle GoldenGateが実行されている計算ノードにアクセスするには、SSHを使用して
opc
アカウントとして接続します。opc
アカウントを使用してノードにアクセスする方法の詳細は、インスタンスへの接続を参照してください。
ssh -i <private-key-filename> opc@<public-id-address>
3.4.1 GGSCIの実行
/usr/local/bin
ディレクトリで使用できるggsci
というカスタム・ユーティリティを使用して、正しい環境変数が環境で作成されるようにできます。ただし、これを使用する場合は必須パラメータを設定する必要があります。たとえば、Oracle Database 19cの場合は、次のように入力します。
-bash-4.2$ ./ggsci oracle19
Oracle GoldenGate Command Interpreter for Oracle
Version 19.1.0.0.1 OGGCORE_19.1.0.0.0_PLATFORMS_190524.2201_FBO
Linux, x64, 64bit (optimized), Oracle 19c on May 25 2019 15:07:20
Operating system character set identified as UTF-8.
Copyright (C) 1995, 2019, Oracle and/or its affiliates. All rights reserved.
GGSCI (ogg19ccls) 1>
-bash-4.2$ ./ggsci
Usage: ./ggsci <oracle-version>
Example: ./ggsci oracle11, oracle12, oracle18, oracle19
ノート:
/u01/app/ogg
ディレクトリからGGSCIコマンドを実行しないでください。
3.4.2 Oracle GoldenGateのサブディレクトリの作成
$ cd $OGG_HOME
$ ./ggsci
GGSCI> create subdirs
サブディレクトリを作成したら、サブディレクトリは/home/opc/oracle<##>
ディレクトリから見つけることができます。これらは/home/opc/oracle<##>
の場所に表示されますが、内容は/u02/deployments/<directory>
に書き込まれます。これは、Oracle GoldenGateの計算ノードになんらかの問題が発生した場合に、フォルト・トレランスを改善するのに役立ちます。
3.5 Oracle DatabaseのためのClassic Oracle GoldenGateのスタート・ガイド
Oracle Cloud Marketplace上でOracle GoldenGate Classicをデプロイした後は、Oracle GoldenGate Classicの最新リリースにアクセスできます。
Oracle GoldenGate Classicの使用を開始する前に、ご使用の環境が完全でありデータをレプリケートする準備が整っていることを確認するためにいくつかのタスクを実行する必要があります。データ・レプリケーションを開始する前に、次のタスクを実行する必要があります。
トピック:
- レプリケーション用のソース・データベースまたはターゲット・データベースの構成
- Oracle GoldenGate Classicとの接続の確立
- Oracle GoldenGate Classicのネットワーク関連ファイルの更新
- Oracle GoldenGate Classicのデータベース資格証明の作成
- Oracle GoldenGate ClassicのSchemaTrandataの追加
- Oracle GoldenGate Classicのチェックポイント表の作成
- Oracle GoldenGate Classicのハートビート表の有効化
- Oracle GoldenGate Classicの取得サポートの構成
- Oracle GoldenGate Classicの適用サポートの構成
- レプリケーション用のソース・データベースまたはターゲット・データベースの構成
- Oracle GoldenGate Classicとの接続の確立
- Oracle GoldenGate Classicのネットワーク関連ファイルの更新
- Oracle GoldenGate Classicのデータベース資格証明の作成
- Oracle GoldenGate ClassicのSchemaTrandataの追加
- Oracle GoldenGate Classicのチェックポイント表の作成
- Oracle GoldenGate Classicのハートビート表の有効化
- Oracle GoldenGate Classicの取得サポートの構成
- Oracle GoldenGate Classicの適用サポートの構成
3.5.1 レプリケーション用のソース・データベースまたはターゲット・データベースの構成
3.5.2 Oracle GoldenGate Classicとの接続の確立
Oracle GoldenGate Classic on Marketplace計算ノードは、ソース・データベースとターゲット・データベースへの接続を管理できるハブとして機能します。これを行うには、計算ノードとソース・データベースおよびターゲット・データベースとのネットワーク接続を確立します。計算ノードはOracle Database Clientソフトウェアで事前構成されており、使用準備ができています。
ソース・データベースまたはターゲット・データベースと計算ノードとの接続を確立できるようにするには、TNS_ADMIN
ディレクトリ内にsqlnet.ora
およびtnsnames.ora
ファイルを用意する必要があります。デプロイメントごとに、TNS_ADMIN
ディレクトリは /u02/deployments/<deployment_name>
として設定されています。
3.5.3 Oracle GoldenGate Classicのネットワーク関連ファイルの更新
Oracle GoldenGate on Marketplace計算ノードは、Oracle Clientがインストールされた状態で事前構成されています。アーキテクチャ内の計算ノードとソース・システムまたはターゲット・システムとの間のネットワーク構成を確立するには、Oracle Client内のネットワーク関連ファイルを追加または更新する必要があります。
これらのファイルはTNS_ADMIN
の場所にあり、推奨される場所は/u02/deployment/oracle<##>/network/admin
です。この構造をOracle Clientリリースごとに作成するには、次のステップを実行します。
opc
ユーザーの資格証明を使用して、Oracle GoldenGate Marketplace計算ノードに接続します。- ディレクトリを
/u02/deployment/oracle<##>
という場所に変更します。 TNS_ADMIN
のディレクトリ構造の作成mkdir -p ./network/admin
ノート:
ネットワーク・ディレクトリ構造を他のOracle製品と一致させるには、/network/admin
をディレクトリ構造に追加する必要があります。このためには、環境変数TNS_ADMIN
を変更する必要があります。ローカル・ネーミング・パラメータの詳細は、Database Net Servicesリファレンスを参照してください。- 既存の
sqlnet.ora
ファイルおよびtnsnames.ora
ファイルをadminディレクトリにコピーします。これらのファイルを計算ノード上に追加または更新する必要があります。sqlnet.ora
ファイルの例を次に示します。NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME) NAMES.DEFAULT_DOMAIN = ora.com
tnsnames.ora
ファイルの例を次に示します。TEST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = test2)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = test) ) )
3.5.4 Oracle GoldenGate Classicのデータベース資格証明の作成
tnsnames.ora
ファイルを使用して、必要なデータベースに接続します。
データベース資格証明を作成するには、次のタスクを実行します。
3.5.5 Oracle GoldenGate ClassicのSchemaTrandataの追加
3.5.6 Oracle GoldenGate Classicのチェックポイント表の作成
ノート:
GLOBALS
ファイルのパラメータCHECKPOINTTABLE <table name>
を確認して、デフォルトのチェックポイント表名を事前に指定することもできます。
チェックポイント表を作成するには、次のステップに従います。
3.5.7 Oracle GoldenGate Classicのハートビート表の有効化
自動ハートビート表を実装するには、次のステップを実行します。
3.5.8 Oracle GoldenGate Classicの取得サポートの構成
- クラシックExtract
- 統合Extract
- 初期ロードExtract
使用する取得のタイプを決定するには、Oracle DatabaseのためのOracle GoldenGateの使用ガイドの使用するキャプチャ方法の決定の項を参照してください。
これらのExtractのいずれかを構築するには、Oracle GoldenGate Classicで次のステップを実行します。
3.5.9 Oracle GoldenGate Classicの適用サポートの構成
- 統合Replicat
- クラシックReplicat
- 調整Replicat
- 統合モードでの並列Replicat
- 非統合モードでの並列Replicat
使用するReplicatを決定するには、Oracle DatabaseのためのOracle GoldenGateの使用ガイドの使用する適用方法の決定の項を参照してください。
これらのReplicatのいずれかを構築するには、Oracle GoldenGate Classicで次のステップを実行します。
3.6 Oracle GoldenGate Classicのデータ・リソースへの接続
Oracle GoldenGateデータ・ソースとターゲットの接続の様々な方法について学習します。次の接続タイプがあります。
3.6.1 Oracle GoldenGate ClassicのOracle Database (オンプレミス)への接続
Oracle GoldenGate Classic on Marketplaceを使用して、リモートでオンプレミスのOracleデータベース・リソースからデータを取得することやそれにデータを適用することができます。これにより、レプリケーションが可能になり、そのレプリケーション・プロセスを一元的に管理できるようになります。
次のユースケースでは、Oracle GoldenGate Classicを使用してデータ・リソース間でデータをレプリケートできます。
- 移行
- データ分散
- リアルタイム・データ・ウェアハウス
- 運用レポート
前提条件
レプリケーションを開始する前に、次のものが設定されていることを確認してください。
- Oracle GoldenGate Classic
- ソース・データベース
- ターゲット・データベース
オンプレミスからクラウドに、またはオンプレミスからオンプレミスにデータを移動するには、次のタスクを実行します。
3.6.1.1 レプリケーション用のOracle Databaseの構成
- ロギング・プロパティの構成
- サプリメンタル・ロギングの有効化
- Oracle Database内でのOracle GoldenGateの有効化
enable_goldengate_replication
のパラメータの更新
詳細は、Oracle GoldenGateのためのデータベースの準備のドキュメントを参照してください。
3.6.1.2 Oracle GoldenGate Classicの計算ノードの構成
Oracle GoldenGate Classic計算ノードからオンプレミス・データベースへの接続を確立するには、tnsnames.ora
ファイルを編集し、エントリで自分のデータベース・リソースを指定する必要があります。
デフォルトでは、環境変数TNS_ADMIN
はデプロイメントごとに事前構成されています。ただし、tnsnames.ora
およびsqlnet.ora
ファイルは計算ノードですぐに使用できるようになっていません。これらのファイルを作成するか、既存のファイルからコピーする必要があります。次の表に示すように、tnsnames.ora
またはsqlnet.ora
ファイルは事前構成された場所から見つけることができます。
表3-1 Oracle Database Clientディレクトリ
Oracle Databaseバージョン | ディレクトリ |
---|---|
Oracle 11g |
/u02/deployments/oracle<##>/network/admin |
Oracle 12c |
/u02/deployments/oracle<##>/network/admin |
Oracle 18c |
/u02/deployments/oracle<##>/network/admin |
Oracle 19c |
/u02/deployments/oracle<##>/network/admin |
ノート:
- Oracle Autonomous製品のクライアント資格証明を使用している場合は、
tnsnames.ora
ファイルを編集する必要があります。 - ネットワーク・ディレクトリ構造を他のOracle製品と一致させるには、
/network/admin
をディレクトリ構造に追加する必要があります。このためには、環境変数TNS_ADMIN
を変更する必要があります。ローカル・ネーミング・パラメータの詳細は、Database Net Servicesリファレンスを参照してください。
3.6.2 Oracle GoldenGate ClassicのサービスとしてのOracle Databaseへの接続
Oracle GoldenGate Classic on Marketplaceを使用して、リモートでOracle Cloud Infrastructure (OCI) Database as a Service (DBaaS)リソースからデータを取得することやそれに適用することができます。これにより、スケーラブルな方法でレプリケーションを有効にすることや、管理点を一元化することや、クラウド・サービス間のレプリケーションを有効にすることができます。
前提条件
オンプレミスからデータをレプリケートする前に、次の前提条件を満たしていることを確認してください。
- Oracle GoldenGate Classic on Marketplace
- ソース・データベース
- Oracle Cloud Infrastructure (OCI) Database as a Service (DBaaS)インスタンス
オンプレミスからクラウドに、またはオンプレミスからオンプレミスにデータを移動するには、次のタスクを実行します。
3.6.2.1 レプリケーション用のOracle Databaseの構成
- ロギング・プロパティの構成
- サプリメンタル・ロギングの有効化
- Oracle Database内でのOracle GoldenGateの有効化
enable_goldengate_replication
のパラメータの更新
詳細は、Oracle GoldenGateのためのデータベースの準備のドキュメントを参照してください。
3.6.2.2 Oracle GoldenGate Classicの計算ノードの構成
Oracle GoldenGate Classic計算ノードからオンプレミス・データベースへの接続を確立するには、tnsnames.ora
ファイルを編集し、エントリで自分のデータベース・リソースを指定する必要があります。
デフォルトでは、環境変数TNS_ADMIN
はデプロイメントごとに事前構成されています。ただし、tnsnames.ora
およびsqlnet.ora
ファイルは計算ノードですぐに使用できるようになっていません。これらのファイルを作成するか、既存のファイルからコピーする必要があります。次の表に示すように、tnsnames.ora
またはsqlnet.ora
ファイルは事前構成された場所から見つけることができます。
表3-2 Oracle Database Clientディレクトリ
Oracle Databaseバージョン | ディレクトリ |
---|---|
Oracle 11g |
/u02/deployments/oracle<##>/network/admin |
Oracle 12c |
/u02/deployments/oracle<##>/network/admin |
Oracle 18c |
/u02/deployments/oracle<##>/network/admin |
Oracle 19c |
/u02/deployments/oracle<##>/network/admin |
ノート:
- Oracle Autonomous製品のクライアント資格証明を使用している場合は、
tnsnames.ora
ファイルを編集する必要があります。 - ネットワーク・ディレクトリ構造を他のOracle製品と一致させるには、
/network/admin
をディレクトリ構造に追加する必要があります。このためには、環境変数TNS_ADMIN
を変更する必要があります。ローカル・ネーミング・パラメータの詳細は、Database Net Servicesリファレンスを参照してください。
3.6.3 Oracle Autonomous Data Warehouse/Autonomous Transaction Processingへの接続
Oracle Cloud Marketplace上のOracle GoldenGate Classicを使用することで、データをOracle Autonomous Data Warehouse Cloud Service (ADWCS)またはAutonomous Transaction Processing (ATP)にレプリケートできます。この項で説明するステップにより、Oracle Autonomous Database Warehouse Cloud Service (ADWCS)へのリモート接続の手法が合理化されます。
詳細は、Oracle DatabaseのためのOracle GoldenGateの使用ガイドの自律型データベースへのデータのレプリケートの項を参照してください。
Oracle GoldenGate Classicを使用して、次のことのためにデータをAutonomous Data Warehouseにレプリケートします。
- リアルタイム・データ・ウェアハウス
- 運用レポート
前提条件:
Autonomous Data Warehouseにデータをレプリケートする前に、次の前提条件を満たしていることを確認してください。
- Oracle GoldenGate Classic
- Oracle Autonomous Data Warehouse Cloud Service
- ソース・データベース
Oracle GoldenGate Classicを使用して自律型データベースにデータを提供するには、次のタスクを実行します。
- レプリケーション用のAutonomous Data Warehouseの構成
- 自律型データベース・クライアント資格証明
- レプリケーション用のOracle Goldengate Classicの構成
Oracle GoldenGate Classicを使用してAutonomous Data Warehouseへの正常な接続を確立するには、次のステップを実行します。
3.6.3.1 レプリケーション用のAutonomous Data Warehouseの構成
事前作成済のOracle GoldenGateユーザー(ggadmin)のロック解除
次のステップを実行して、レプリケーション用にAutonomous Data Warehouseを構成します。
- Autonomous Data Warehouse内の事前作成済Oracle GoldenGateユーザー(ggadmin)のロックを解除しパスワードを変更します。任意のSQLクライアント・ツールを使用してアカウントのロックを解除します。
詳細は、Oracle Autonomous Data Warehouseの使用ガイドのAutonomous Data Warehouseインスタンスへの接続についての項を参照してください。
SQL> select * from dba_users order by username; SQL> alter user ggadmin identified by <password> account unlock;
- パラメータ
enable_goldengate_replicaton
がtrueに設定されているかどうかを確認します。そうでない場合は、このパラメータを変更します。SQL> select * from v$parameter where name = 'enable_goldengate_replication'; SQL> alter system set enable_goldengate_replication = true scope=both;
ターゲット・スキーマの作成
レプリケーションで使用できるスキーマとターゲット・オブジェクトを作成するには、次のステップを実行します。このスキーマおよび関連オブジェクトはDDLレプリケーションをサポートしていません。
- 新しいアプリケーション・ユーザー/スキーマを作成します。このユーザー/スキーマには、レプリケーションのターゲット・オブジェクトが格納されます。
ノート:
appadmin
はサンプル・ユーザーです。SQL> create user appadmin identified by ******** SQL> grant create session, resource, create view, create table to appadmin; SQL> alter user appadmin quota unlimited on data;
- ユーザー/スキーマとしてOracle Autonomous Data Warehouse Cloudデータベースに接続し、アプリケーション表を作成します。
3.6.3.2 自律型データベース・クライアント資格証明
自律型データベース・クライアント資格証明の取得
ノート:
自律型データベースへの管理者アクセス権がない場合は、資格証明ファイルをダウンロードして提供するようにサービス管理者に依頼してください。自律型データベースの資格証明ファイルを入手したら、そのzipファイルをOracle GoldenGate計算ノードにアップロードする必要があります。次のステップを実行して、Oracle Autonomous Data Warehouse Cloudアカウントの詳細を取得します。
- Oracle Autonomous Data Warehouse Cloudアカウントにログインします。
-
「Instance」
ページから、自律型データベース・インスタンスのメニュー・オプションをクリックし、「Service Console」
を選択します。 - adminのユーザー名とそれに関連付けられたパスワードを使用して、サービス・コンソールにログインします。
サービス・コンソール
で、「Administration」
タブをクリックします。「Download Client Credentials」
をクリックします。- 資格証明zipファイルを保護するためのパスワードを入力して、
「Download」
をクリックします。 - 資格証明zipファイルをローカル・システムに保存します。
Oracle GoldenGate計算ノードへのクライアント資格証明の移動
Oracle GoldenGateからAutonomous Data Warehouseへの接続を確立するには、クライアント資格証明をOracle GoldenGate計算ノードに移動する必要があります。次のステップでは、ご使用のマシンからOracle GoldenGate計算ノードに資格証明zipファイルを移動する方法を説明します。
- SSHと
opc
ユーザー資格証明を使用して、Oracle GoldenGate Classic計算ノードに接続します。ssh -i <private_key> opc@<public_ip_address>
- ステージング・ディレクトリを作成し、必要な権限を付与してから、セッションを終了します。
$ mkdir stage $ exit
- 資格証明zipファイルをOracle Goldengate Classic計算ノードにコピーします。
$ scp ./<credential_file>.zip opc@<public_id_address>:~/stage
- Oracle GoldenGate Classic計算ノードに接続します。
ssh -i <private_key> opc@<public_ip_address>
- 資格証明zipファイルがステージングの場所で使用可能かどうかを確認します。
$ cd ~/stage $ ls -ltr
Autonomousクライアント資格証明を使用したOracle Goldengate計算ノードの構成
ADWCクライアント資格証明をOracle GoldenGate計算ノードに移動した後、必要なファイルをインストールし、Autonomous Data Warehouseに接続していることを確認する必要があります。必要なSQL*Netコンポーネントを構成するためのステップを次に示します。
- SSHと
opc
ユーザー資格証明を使用して、Oracle GoldenGate Classic計算ノードにログインします。ssh -i <private_key> opc@<public_ip_address>
- クライアント資格証明ファイルを一時ディレクトリに解凍します。
unzip ./<credential_file>.zip -d ./client_credentials
sqlnet.ora
およびtnsnames.ora
ファイルをTNS_ADMINの場所にコピーします。$ cd ~/stage/client_credentials $ cp ./sqlnet.ora /u02/deployments/<deployment>/etc $ cp ./tnsnames.ora /u02/deployments/<deployment>/etc
ノート:
ネットワーク・ディレクトリ構造を他のOracle製品と一致させるには、/network/admin
をディレクトリ構造に追加する必要があります。このためには、環境変数TNS_ADMIN
を変更する必要があります。ローカル・ネーミング・パラメータの詳細は、Database Net Servicesリファレンスを参照してください。sqlnet.ora
ファイルを編集し、ディレクトリ・パラメータを、クライアント資格証明の解凍先を指す情報の場所で置き換えます。$ cd /u02/deployments/<deployment>/etc $ vi ./sqlnet.ora
?/network/admin
を/home/opc/stage/client_credentials
に変更します。- テスト目的で、オペレーティング・システム・レベルで
TNS_ADMIN
およびORACLE_HOME
環境変数を設定します。ノート:
Oracle GoldenGateデプロイメントでは、デプロイメントごとに設定されている、ORACLE_HOME
およびTNS_ADMIN
環境変数が使用されます。$ export ORACLE_HOME=/u01/app/client/<oracle version> $ export TNS_ADMIN=/u02/deployments/<deployment>/etc
tnsnames.ora
ファイル内のエントリのいずれかに接続することで、Autonomous Data Warehouseへの接続をテストします。$ cd $ORACLE_HOME/bin $ ./sqlplus appadmin/**********@orcladw_low
3.6.3.3 レプリケーション用のOracle Goldengate Classicの構成
Oracle GoldenGate Classicを使用してAutonomous Data Warehouseへの正常な接続を確立するには、次のステップを実行します。
Autonomous Data Warehouseに接続するためのOracle GoldenGate資格証明の追加
Autonomous Data Warehouseに接続するためのOracle GoldenGate資格証明の詳細を追加するには、次の手順を実行します。
- Oracle GoldenGateの計算ノードにログインします。
$ ssh -i <private key> opc@<public_ip_address>
/usr/local/bin
に移動してggsci
を実行します。$ cd /usr/local/bin $ ggsci oracle<##>
- 資格証明ストアを構成に追加します。
ggsci> add credentialstore
- 資格証明ストアを変更して、必要なログイン資格証明を追加します。
ggsci > alter credentialstore add user <user_id>@<tnsnames_string> password ******** alias <alias_name> domain OracleGoldenGate
- 自律型データベースにログインして、接続をテストします。
ggsci > dblogin useridalias <alias_name> domain OracleGoldenGate