SharePlexはTDE プライマリ暗号化キーを使用して、レプリケートする必要があるTDEで保護されたデータを復号化します。また、SharePlexはOracleウォレットのパスワードを使用して、TDE プライマリ暗号化キーにアクセスします。ウォレットパスワードが外部ハードウェアセキュリティモジュール(HSM)に格納されている場合は、sp_hsmユーティリティを使用します。
ウォレットのオープンに成功すると、Captureは復号化モジュールに接続し、データを処理します。ウォレットが開かない場合、ウォレットが開くかプロセスが停止するまで、Captureは初期化状態のままです。show captureコマンドで表示される初期化状態は「Capture state: Waiting for open wallet.(Captureの状態: ウォレットが開くのを待機しています。)」です。
注意: SharePlexcopy/appendコマンドではTDEはサポートされていません。SharePlexでサポートされるOracleの機能の詳細については、『SharePlexリリースノート』を参照してください。
TDEで保護されたデータをREDOログから復号化するには、SharePlex管理者がウォレットのパスワードを使用してOracleウォレットを開く必要があります。デフォルトでは、Oracleウォレットのオーナーユーザのみがこのファイルの読み取り権限と書き込み権限を持っています。ウォレットのオーナーとして開始するか、dbaグループにファイルの読み取り権限を与えることができます。これは、SharePlex管理者ユーザがそのグループのメンバーだからです。
TDEで保護されたデータをサポートするようにSharePlexを設定するには、2つのセットアップツールを実行する必要があります。
sp_walletを実行し、パスワードを手動で指定するには:
ソースシステムで、SharePlexの製品ディレクトリからSharePlexを起動します。sp_walletの実行を求めるプロンプトが表示されます。
*** To enable TDE replication, run sp_wallet and provide the wallet password ***
sp_walletを実行します。
./sp_wallet [-r port_number]
./sp_wallet -r 9400
wallet password: walletpw
Wallet loaded into SharePlex
sp_walletをオートオープンモードで実行するには:
オートオープンウォレットを使用している場合、TDEウォレットを自動的に開くようにSharePlexを設定できます。これにより、SharePlexの起動時にsp_walletを手動で実行する必要がなくなります。構文は以下の通りです。
./sp_wallet --auto-open [-r port_number]
重要! オートオープンウォレット機能を使用するには、セキュリティ上の考慮事項が追加で発生します。詳細については、Oracleのドキュメントを参照してください。また、SharePlexの変数データディレクトリをOracleウォレットやOracleデータファイルと共にバックアップしないでください。
オートオープンモードをキャンセルにするには:
./sp_wallet --no-auto-open [-r port_number]
TDEプライマリ暗号化キーを変更するには:
SharePlexの設定がアクティブな間にTDEプライマリ暗号化キーを変更する必要がある場合は、SharePlexが変更後もTDEで保護されたデータをレプリケートし続けるように、以下の手順を実行します。
sp_walletユーティリティを実行し、SharePlexに新しいTDEプライマリ暗号化キーを提供します。
./sp_wallet [-r port_number]
HSM(外部ストレージ)に格納されたTDEウォレットキーをサポートするようにSharePlexを設定するには、2つのセットアップツールを実行する必要があります。
sp_walletを実行し、パスワードを手動で指定するには:
ソースシステムで、SharePlexの製品ディレクトリからSharePlexを起動します。sp_walletを実行するよう求められます。
*** To enable TDE replication for ORACLE SID, run sp_hsm to setup the password for the HSM ***
sp_hsmを実行します。
OracleからSQL Serverへのレプリケーションを設定する
OracleからPostgreSQLへのレプリケーションを設定する
OracleからSAP HANAへのレプリケーションを設定する
この章では、Oracleから別のタイプのターゲットにレプリケートするためのSharePlexの設定手順を説明します。これは異種レプリケーションとして知られています。
これらの手順では、ソースとターゲット間のデータの流れに関連する特定のタスクに重点を置いて説明します。SharePlexドキュメントの別のトピックを参照して設定を完了し、適用されるオプションの機能を展開して環境を監視および保守してください。
詳細については、以下を参照してください。
SharePlexは、Open Database Connectivity(ODBC)インターフェイスを通じて、レプリケートされたOracleデータをMySQLまたはAuroraターゲットデータベースにポストすることができます。
これらの説明書には、このターゲットに固有のセットアップ手順が含まれています。これらのセットアップ手順を実行する前に、本マニュアルの適切な指示に従って、SharePlexをソースとターゲットにインストールします。
SharePlexを使用してこのターゲットにレプリケートする場合、サポート対象のバージョン、データ型、操作については、『SharePlexリリースノート』を参照してください。
重要! PaaSクラウドサーバ上のMySQLまたはAuroraにレプリケートする場合(オペレーティングシステムにアクセスしない)、「クラウドホスト型データベースのインストールとセットアップ」のインストール手順を参照してください。
あるデータベースタイプのソースと別のデータベースタイプのターゲットとの間のレプリケーションをサポートするには、ソースとターゲットの列名の大文字と小文字を同じにする必要があります(両方の列名を小文字に、または両方の列名を大文字にするなど)。ソース列名とターゲット列名で大文字と小文字が異なる場合は、列マッピング機能を使って設定ファイルの列名をマッピングします。
SharePlexによる列マッピングの詳細については、『SharePlex管理ガイド』を参照してください。
以下のように、SharePlexとデータベースをOracleソースシステムで設定します。
OracleソースからOpen Targetターゲットにレプリケートするには、キー情報をSharePlexで利用できるようにする必要があります。
OracleソースデータベースでPK/UKサプリメンタルロギングを有効にします。SharePlexは、ターゲット上で適切なキーを構築するためのOracleキー情報を持っている必要があります。
このパラメーターを使用すると、行が更新または削除されたときに、SharePlexはOracleサプリメンタルロギングによって設定された列をキー列として使用することができます。サプリメンタルロギングとこのパラメーターの両方が設定されていれば、SharePlexは常にキーを構築でき、SharePlexキーがOracleキーと一致することが保証されます。
このパラメーターの詳細については、『SharePlexリファレンスガイド』を参照してください。
ソース上で、captureおよびルーティング情報を指定するSharePlexの設定ファイルを作成します。
Datasource:o.SID | ||
src_owner.table |
tgt_owner.table |
host@r.database_name |
ここで:
*重要! データベースでターゲットの所有者やテーブル名が大文字以外の形式で定義されている場合は、必ず以下のようにしてください。
大文字と小文字を区別して名前を適切に入力する。
例えば、"MySchema"."MyTable"のように引用符で名前を囲む。
注意: これは、追加のSharePlex設定機能を使用しない基本的な1ソース、1ターゲットの設定です。設定ファイルの作成に関する重要な情報や、より複雑なレプリケーションシナリオのための追加設定手順については、『SharePlex管理ガイド』の「データをレプリケートするためのSharePlexの設定」をご覧ください。
以下の設定ファイルは、Oracleインスタンスora112から、ターゲットシステムsysprod上のデータベースmydbにあるターゲットテーブルregion1.empにテーブルHR.Empをレプリケートします。 ソーステーブルでは大文字と小文字が区別されます。
Datasource:o.ora112
HR."Emp" region1.emp sysprod@r.mydb
以下の手順を実行して、ターゲット上でSharePlexを構成します。
データベースのセットアップが、「Open Targetチェックリストページの要件をすべて満たしていることを確認します。
SharePlex は、ODBC(Open Database Connectivity)インターフェイスを介して、レプリケートされたソースデータをMicrosoft SQL Serverターゲットデータベースにポストすることができます。
これらの説明書には、このターゲットに固有のセットアップ手順が含まれています。これらのセットアップ手順を実行する前に、本マニュアルの適切な指示に従って、SharePlexをソースとターゲットにインストールします。
SharePlexを使用してこのターゲットにレプリケートする場合、サポート対象のバージョン、データ型、操作については、『SharePlexリリースノート』を参照してください。
あるデータベースタイプのソースと別のデータベースタイプのターゲットとの間のレプリケーションをサポートするには、ソースとターゲットの列名の大文字と小文字を同じにする必要があります(両方の列名を小文字に、または両方の列名を大文字にするなど)。ソース列名とターゲット列名で大文字と小文字が異なる場合は、列マッピング機能を使って設定ファイルの列名をマッピングします。
SharePlexによる列マッピングの詳細については、『SharePlex管理ガイド』を参照してください。
Oracleソースシステム上でSharePlexとデータベースをセットアップする必要があります。詳細な設定手順については、「ソース上のSharePlexの設定ページを参照してください。
以下の手順を実行して、ターゲット上でSharePlexを構成します。
データベースのセットアップが、「Open Targetチェックリストページの要件をすべて満たしていることを確認します。
© ALL RIGHTS RESERVED. 利用規約 プライバシー Cookie Preference Center