Oracle Database 10g数据库系统的卸载与安装同等重要。怎样将Oracle系统完全卸载又不影响操作系统的使用是许多用户所关心的问题。不同版本Oracle的卸载方法基本相同。
卸载Oracle的方式有三种:不完全安装的手工卸载;单独组件的卸载;数据库安装后的完全卸载。
1.5.1不完全安装的手工卸载
不完全安装是由于下列几种原因造成的,此时可选择手工卸载:
·安装时,系统正在复制文件,用户选择了“取消”。
·安装时关闭了计算机电源。
·因必要的配置工具在安装后期没有运行而导致未完成安装。
在此情况下,Oracle Universal Installer没有将安装信息完全注册到注册表中,但文件可能已经被复制到Oracle目录中,因此可手工卸载这些文件并重新启动安装。如果不是因为这种不完全安装,一般不推荐手工卸载Oracle方式。
1.5.2 单独组件的卸载
这种卸载就是将系统中已经安装的个别组件卸掉。方法是:在程序组中的Oracle Installation Products中,启动Universal Installer并在启动的画面中选择“卸装产品”按钮,从中选择要卸载的产品组件,并删除即可。
1.5.3 安装后的完全卸载
Oracle Database 10g服务器的卸载分为三部分:Oracle集群同步服务(Cluster Synchronization Services)、Oracle HTML DB和Oracle数据库及其所有组件。
1.卸载Oracle集群同步服务
如果第一次安装Oracle Database 10g并选择自动存储管理(ASM)作为存储和恢复选项,Oracle Universal Installer则会配置创建并启动Oracle集群同步服务OracleCSService;若没有选择自动存储管理,则可删除OracleCSService服务。具体方法如下:
1)打开命令提示窗口。
2)设置环境变量Oracle_Home:set Oracle_Home=d:/oracle/product/10.2.0/db_1。
3)运行带有delete选项的批处理文件localconfig.bat,来删除OracleCSService服务,如:
d:/oracle/product/10.2.0/db_1/bin/localconfig delete。
注意 不能用oradim命令删除OracleCSService服务。
2.从数据库中卸载Oracle HTML DB
以下步骤仅从数据库中删除Oracle HTML DB模式、同义词和用户等。如果要卸载数据库,则不需要此步骤。
1)启动SQL*Plus并用sys或system用户连接到数据库:
·sqlplus sys/<SYSpassword>as sysdba
2)执行下列命令:
·SQL>alter session set current_schema=flows_010500;
·SQL>exec wwv_flow_upgrade.drop_public_synonyms;