6 OracleデータベースのためのOracle GoldenGate Classic Architectureのアンインストール
Linux、UNIXおよびWindows環境のホストからのOracle GoldenGate Classic Architectureプロセスおよびファイルのアンインストールについて学習します。
この手順は、Oracle GoldenGateの証跡内のデータが不要であること、現在のOracle GoldenGate環境を保持する必要がないことを前提としています。現在の環境およびデータを保持するには、手順を開始する前にOracle GoldenGateディレクトリおよび全サブディレクトリのバックアップをとってください。
トピック:
DDL環境の削除
(DDLレプリケーションをサポートするためにDDLトリガーが使用されている場合に有効です。)この手順では、ソース・システムのDDLスキーマからすべてのOracle GoldenGate DDLオブジェクトを削除します。
データベース・オブジェクトの削除
この手順に従って、Oracle GoldenGate Extract構成内のソース・データベースからサプリメンタル・ロギングおよびOracle GoldenGate CDC Cleanupオブジェクト(SQL Server用)を削除し、Replicat構成内のチェックポイント表を削除します。構成によっては、特定のステップやコマンドが該当しない場合もあります。
ソース・システムで:
-
システム管理者として、またはOracle GoldenGateコマンドを発行する権限とオペレーティング・システムからファイルおよびディレクトリを削除する権限を持つユーザーとしてログオンします。
-
Oracle GoldenGateディレクトリから
ggsci
を実行します。 -
すべてのOracle GoldenGateプロセスを停止します。
STOP ER *
-
Managerプロセスを停止します。
STOP MANAGER
-
GGSCIで、
DBLOGIN
(ダウンストリーム・マイニング・データベースからデータベース・ログマイニング・サーバーを削除する必要がある場合はMININGDBLOGIN
コマンド)を使用してデータベースにログインします。[MINING]DBLOGIN
には、dbms_goldengate_auth.grant_admin_privilege
プロシージャで付与される権限が必要です。[MINING]DBLOGIN USERIDALIAS
alias
-
GGSCIで、構成に応じて次のコマンドのいずれか、またはすべてを実行します。
-
スキーマレベルのサプリメンタル・ロギングを無効にします(ワイルドカードは使用できません)。
DELETE SCHEMATRANDATA
schema
[NOSCHEDULINGCOLS | ALLCOLS] -
表レベルのサプリメンタル・ロギングを無効にします。
DELETE TRANDATA [container.]schema.table [NOSCHEDULINGCOLS | ALLCOLS]
-
(双方向構成)Oracleトレース表を削除します。
DELETE TRACETABLE [container.]schema.table
-
(クラシック取得構成)ログ保存を無効にします。
DBLOGIN
には、ログ保存オプションに示した権限が必要です。UNREGISTER EXTRACT
group
LOGRETENTION -
(統合キャプチャ構成)Oracleマイニング・データベースから、ログマイニング・サーバーを削除します。
DELETE EXTRACT group UNREGISTER EXTRACT group DATABASE
-
-
次のOracleプロシージャを実行し、クラシックと統合の両方のプロセスについて、Oracle GoldenGate管理ユーザーから権限を削除します。
dbms_goldengate_auth.revoke_admin_privilege('ggadm')
ターゲット・システムで:
Oracle Universal Installerを使用したOracle GoldenGateのアンインストール
次の手順に従って、Oracle Universal Installer (OUI)の対話型セッションを介してOracle GoldenGateをアンインストールします。
警告:
OUIを使用してOracle GoldenGateを削除する前に、「DDL環境の削除」(トリガーベースのDDLキャプチャを使用している場合)および「データベース・オブジェクトの削除」の手順に従ってください。これらの手順では、OUIアンインストーラで削除されるOracle GoldenGateのコマンドおよびスクリプトを使用する必要があります。
このプロセスでは、次のアイテムが削除されます。
-
Oracle中央インベントリ内のOracle GoldenGateホーム・ディレクトリ。
-
Oracle GoldenGateインストール・ディレクトリ。
-
Oracle GoldenGate Managerサービス(Windowsにインストールされた場合)。
-
Oracle GoldenGate Windowsレジストリ・エントリ
システムからOracle GoldenGateを削除する手順:
手動によるOracle GoldenGateのアンインストール
オペレーティング・システムを介してシステムから手動でOracle GoldenGate環境を削除するには、次の手順に従います。
手動によるOracle GoldenGate Windowsコンポーネントの削除
このプロシージャ:
-
ソースまたはターゲットWindowsシステムから、Windowsクラスタ・リソースとしてのOracle GoldenGateを削除します
-
Oracle GoldenGateイベントがWindows Event Managerにレポートされるのを停止します
-
Managerサービスを削除します
ソース・システムおよびターゲット・システムで、次のステップを実行します。
Oracle GoldenGateのファイルの手動による削除
次のステップは、Oracle GoldenGateインストールがOracle GoldenGateインストーラを使用して実行されない場合に適用されます。
ノート:
Oracle GoldenGateがインストーラを使用してインストールされている場合は、アンインストール・スクリプトを使用してOracle GoldenGateもアンインストールする必要があります。そうしないと、ora inventory
内に孤立したフラグメントができます。