完全卸载ORACLE数据库


1、用DBCA删除数据库



2、删除ASM实例


1)在命令提示符中,设置oracle_sid环境变量为+ASM实例:


# export oracle_sid=+ASM


2)启动SQL*Plus并以sys用户连接到自动存储管理+ASM实例:


# sqlplus / as sysdba


3)使用下列命令来确定是否有数据库实例正在使用自动存储管理实例+ASM:


SQL>select instance_name from v$asm_client;


该命令结果列出所有正在运行并使用+ASM实例的数据库实例。只要+ASM包含正在支持的数据库实例,就不能删除该+ASM实例。


4)如果没有与+ASM相关联的数据库实例,则删除与该实例相关联的磁盘组。


首先,识别与+ASM相关联的磁盘组:


SQL>select name from v$asm_diskgroup;


其次,用下列命令删除每个要删除的磁盘组:


SQL>drop diskgroup<disk_group_name>including contents;


5)关闭+ASM实例并退出SQL*Plus:


SQL>shutdown


SQL>exit


6)在命令提示符中输入下列命令,删除+ASM服务:


oradim -delete -asmsid +ASM



3、停止ORACLE所有的服务



4、用ORACLE软件自带卸载程序



5、手工删除ORACLE其余的组件



删除注册表中HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE


删除注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中oracle相关项


删除注册表中以ora/oracle/orcl/enumora开头的值


删除相关的环境变量,


删除变量CLASSPATH、ORACLE_HOME、ORACLE_SID、TNS_ADMIN、JSERV、WV_GATEWAY_CFG


删除启动菜单中的快捷方式


删除与ORACLE相关的目录和文件


删除c:\program files\oracle目录


删除环境变量oracle_base所指向的目录


删除用户文档local settings\temp目录中oracle相关文件


删除数据文件、控制文件、与重作日志


删除WINDOWS目录下的ORACLE.INI、ORADIM80.INI




最后再重启电脑