Linux&UNIX上卸载GoldenGate的方法

时间:2023-12-18 23:17:08
1. Log on to the database server (as oracle) where the GoldenGate software is installed.
[root@oracle ~]# su - oracle
[oracle@oracle ~]$ 2.Change directory to the GoldenGate home:
[oracle@oracle GG]$ pwd
/u01/GG
[oracle@oracle GG]$ 3. Start GGSCI and Stop all GoldenGate processes:
GGSCI (oracle.11g) 3> stop REPLICAT * //如果是源库则 stop EXTRACT *
REPLICAT RORA_T1 is already stopped. GGSCI (oracle.11g) 4> stop MGr
Manager is already stopped. GGSCI (oracle.11g) 5> info all Program Status Group Lag at Chkpt Time Since Chkpt MANAGER STOPPED
REPLICAT STOPPED RORA_T1 00:00:00 00:13:06 GGSCI (oracle.11g) 6> exit //退出ggsci 4. Remove the GoldenGate files:
[oracle@oracle u01]$ rm -rf GG
[oracle@oracle u01]$ 5. Logon to the Oracle database as SYSDBA and drop the GoldenGate Adminuser. Include the CASCADE keyword:

[oracle@oracle u01]$ sqlplus /nolog
SQL> conn /as sysdba
Connected.
SQL> Drop user GGT CASCADE;
Drop user GGT CASCADE
*
ERROR at line 1:
ORA-01940: cannot drop a user that is currently connected SQL> ---删除连接
SQL> select sid,serial#,status from v$session where username='GGT'; SID SERIAL# STATUS
---------- ---------- --------
1 103 ACTIVE
43 425 ACTIVE SQL> alter system kill session '1,103'; System altered. SQL> alter system kill session '43,425'; System altered. SQL> SQL> select sid,serial#,status from v$session where username='GGT'; SID SERIAL# STATUS
---------- ---------- --------
1 103 KILLED
43 425 KILLED SQL> --继续删除用户
SQL> Drop user GGT CASCADE; User dropped. SQL>