7 Oracle以外のデータベースのためのOracle GoldenGate Classic Architectureのアンインストール

Oracle以外のデータベースのためのOracle GoldenGateをアンインストールする方法について学習します。

トピック:

Oracle GoldenGateデータベース・オブジェクトの削除

次の手順を使用して、データベース・オブジェクトを削除し、構成のプロセスを停止します。一部のステップおよびコマンドは構成に適用されない場合がありますが、その他の手順はすべてのデータベースに適用されます(指定するまで)。

SQL Serverの場合、次のステップを使用して、Oracle GoldenGateのキャプチャ構成でソース・データベースからサプリメンタル・ロギングおよびOracle GoldenGate CDC Cleanupオブジェクトを削除し、適用構成でReplicatチェックポイント表を削除します。 

ソース・システムで:

  1. システム管理者として、またはOracle GoldenGateコマンドを発行する権限とオペレーティング・システムからファイルおよびディレクトリを削除する権限を持つユーザーとしてログオンします。

  2. Oracle GoldenGateディレクトリからggsciを実行します。

  3. まだ停止していない場合は、すべてのOracle GoldenGateプロセスを停止します。

    STOP EXTRACT *
  4. Managerプロセスを停止します。

    STOP MANAGER
  5. 次のコマンドを発行してソース・データベースにログインします。「SOURCEDB」を参照してください。

    DBLOGIN SOURCEDB {data_source | database@host:port} USERIDALIAS alias
  6. DELETE HEARTBEATTABLEコマンドを実行して、ハートビート表のエントリを削除します。

  7. SQL Server Extract構成の場合、Oracle GoldenGate CDCクリーン・アップ・ジョブとオブジェクトが作成されている場合はそれらを削除します。

    1. コマンド・プロンプトを開き、Oracle GoldenGateインストール・フォルダを変更します。

    2. ogg_cdc_cleanup_setup.sh/batファイルを次のように実行します。
      ogg_cdc_cleanup_setup.sh/bat dropJob userid password database_name servername\instancename schema

      userid passwordは、sysadminユーザーの有効なSQL Serverログインおよびパスワードであることが必要です。database_name servername\instancenameは、ソース・データベース名とインスタンス名です。サーバー名のみをリストする場合は、データベース・サーバーへの接続にデフォルト・インスタンスが使用されます。schemaは、GGSCHEMAパラメータを使用して、GLOBALSファイルにリストされるスキーマ名です。

      次に例を示します。

      ogg_cdc_cleanup_setup.bat dropJob ggsuser ggspword db1 server1\inst1 ogg
  8. サプリメンタル・ロギングが有効になっている表からサプリメンタル・ロギングを削除します。DELETE TRANDATAを参照してください。双方向レプリケーションに使用されたフィルタ表に対するサプリメンタル・ロギングも削除します。ワイルドカードを使用して複数の表の名前を指定できます。

    DELETE TRANDATA owner.table
  9. PostgreSQLの場合、登録されたレプリケーション・スロットは、Extractの削除後に削除する必要があります。削除しない場合、データベース・ログは引き続き増加します。
    DELETE EXTRACT extname
    UNREGISTER EXTRACT extname

ターゲット・システムで:

  1. Replicatを停止します。
    STOP REPLICAT group  
    
  2. 次のコマンドを発行してターゲット・データベースにログインします。SOURCEDBを参照してください。
    DBLOGIN SOURCEDB {data_source | database@host:port} USERIDALIAS alias
  3. DELETE CHECKPOINTTABLEおよびDELETE HEARTBEATTABLE コマンドを実行して、Replicatチェックポイント表とハートビートを削除します。
    DELETE CHECKPOINTTABLE schema.table
    DELETE HEARTBEATTABLE

ソースDB2 for iシステムからのOracle GoldenGateのアンインストール

  1. データベース・オブジェクトの削除の説明に従って、すべてのOracle GoldenGateプロセスが停止され、データベース・オブジェクトが削除されていることを確認します。
  2. Oracle GoldenGateライブラリを削除します。保存していないジャーナル・レシーバに関するプロンプトには、I (無視)を指定します。
    clrlib library
    dltlib library

LinuxシステムからのOracle GoldenGateのアンインストール

次の手順に従って、LinuxシステムからOracle GoldenGateを削除します。

  1. オペレーティング・システムのコマンド・シェルを実行します。
  2. データベース・オブジェクトの削除の手順に基づいて、すべてのOracle GoldenGateプロセスが停止され、すべてのデータベース・オブジェクトが削除されていることを確認します。
  3. インストール・ディレクトリを削除することで、Oracle GoldenGateのファイルを削除します。

WindowsシステムからのOracle GoldenGateのアンインストール

次の手順に従って、WindowsシステムからOracle GoldenGateを削除します。
  1. システム管理者として、またはOracle GoldenGateコマンドを発行する権限およびオペレーティング・システムからファイルとディレクトリを削除する権限を持つユーザーとしてオペレーティング・システムにログオンします。

  2. データベース・オブジェクトの削除の手順に基づいて、すべてのOracle GoldenGateプロセスが停止され、すべてのデータベース・オブジェクトが削除されていることを確認します。

  3. (Windowsクラスタ) Cluster Administratorツールを使用してManagerリソースをオフラインにします。

  4. (Windowsクラスタ)そのリソースを右クリックし、「削除」を選択して削除します。

  5. 「スタート」「ファイル名を指定して実行」の順にクリックし、「ファイル名を指定して実行」ダイアログ・ボックスにcmdと入力してコマンド・コンソールを開きます。

  6. ディレクトリをOracle GoldenGateのインストール・ディレクトリに変更します。

  7. 次の構文でINSTALLユーティリティを使用して、Managerサービスおよびイベントを削除します。
    INSTALL DELETEEVENTS DELETESERVICE
  8. (Windowsクラスタ)クラスタ・グループをクラスタ内の次のノードに移動し、ステップ6からプロセスを繰り返します。

  9. インストール・ディレクトリを削除することで、Oracle GoldenGateのファイルを削除します。