从AIX,HP-UX,Linux,sun和Tru64 上移除10g数据库管理软件_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4435 | 回复: 0   主题: 从AIX,HP-UX,Linux,sun和Tru64 上移除10g数据库管理软件        下一篇 
jinquan
注册用户
等级:少尉
经验:390
发帖:89
精华:0
注册:2012-3-1
状态:离线
发送短消息息给jinquan 加好友    发送短消息息给jinquan 发消息
发表于: IP:您无权察看 2012-3-5 11:33:12 | [全部帖] [楼主帖] 楼主

AIXHP-UXLinuxsunTru64 上移除10g数据库管理软件

应用于:

Oracle Server - Enterprise Edition - Version: 10.1.0.2 to 10.2.0.4 - Release: 10.1 to 10.2
Oracle Universal Installer - Version: 10.1.0.2 to 10.2.0.4   [Release: 10.1 to 10.2]
Generic UNIX
Checked for relevance on 08-Jan-2010


目标

完全从Oracle家目录移除所有的Oracle数据库,实例和软件,你必须做一下事情:

-找到所有关联于Oracle家目录的实例

-移除数据库和ASM实例

-关闭进程

-如有需要重新配置Oracle CSS
    -移除数据库软件

解决方案

下面描述如何执行这些任务

找到所有实例

找到所有关联于Oracle家目录的实例,输入以下命令:

Solaris:
$ more /var/opt/oracle/oratab


其它操作系统:   

$ more /etc/oratab


这条命令输出以下结果:

+ASM:/u01/app/oracle/product/10.1.0/db_1:N
CUST:/u01/app/oracle/product/10.1.0/db_1:N


这些条目显示+ASM自动存储管理实例和CUST Oracle实例都关联于Oracle家目录

/u01/app/oracle/product/10.1.0/db_1


移除数据库
完全移除数据库软件,你必须移除任何被安装的数据库。
注意:移除数据库会移除所有数据库中的数据。假如你想保留数据,必须确保你已经备份数据。
以Oracle用户登录:

$ su - oracle


运行oraenv或coraenv脚步设置数据库环境变量,例如:

Bourne, Bash, or Korn shell:
$ . /usr/local/bin/oraenv
C shell:
% source /usr/local/bin/coraenv


上面命令列出你想删除数据库的SID
开启DBCA

$ dbca


移除ASM实例
完全移除数据库软件,你必须移除ASM实例
如有需要以Oralce用户登录

$ su - oracle


运行oraenv或coraenv脚本设置ASM实例的环境变量,例如:

Bourne, Bash, or Korn shell:
$ . /usr/local/bin/oraenv
C shell:
$ source /usr/local/bin/coraenv


这些命令列出你想删除的ASM实例的SID
以SYS身份连接ASM实例

$ sqlplus "SYS/SYS_PASSWORD AS SYSDBA"


输入如下命令确定是否有任何的Oracle数据库实例使用ASM实例:

SQL> SELECT INSTANCE_NAME FROM V$ASM_CLIENT;


注意:这条命令仅仅列出运行中的数据库实例。有可能以另一个未运行的数据库实例关联于ASM实例。如果你想移除从Oracle家目录移除数据库但是显示ASM实例支持另一个数据库实例,请不要移除ASM实例或者Oracle家目录。
如果这没有数据库实例关联于这个ASM实例,删除关联于这个实例的磁盘组使用以下命令:

注意:删除的ASM磁盘组可用于其他的ASM实例。不过,在这个的磁盘组上的数据都丢失了。在你删除之前确保没有其他数据库需要这个磁盘组的任何数据。
找到关联于ASM实例的磁盘组:

SQL> SELECT NAME FROM V$ASM_DISKGROUP;


删除磁盘组,使用以下命令:

SQL> DROP DISKGROUP name INCLUDING CONTENTS;


输入以下命令关闭ASM实例:

SQL> SHUTDOWN


从/etc/oratab中移除ASM实例

重新配置Oracle CSS
当你第一次安装Oracle Database 10g时,会有一个脚本root.sh配置Oracle群集同步服务后台进程。每次启动系统都会配置。这个后台进程需要同步ASM实例和数据库实例。如果使用ASM管理文件存储它必须运行。
注意:在RAC集群系统安装中,CSS在CRS安装过程中被配置。如果系统正运行CRS,可以查看RAC安装和配置向导有关移除RAC或CRS的信息。
在你删除Oracle Database 10g 家目录之前,你必须确定是否来自家目录的CSS正在运行和是否有任何Oracle Database 10g的家目录存在于系统中。

如果你想移除的家目录是系统中唯一的家目录,你可以删除CSS配置。
如果来自家目录的CSS正在运行并且其他数据库安装存在于系统,你必须重新配置CSS运行与其他数据库家目录。
以下描述任何完成这些任务。
找到Oracle Database 10g 家目录

Solaris:
$ more /var/opt/oracle/oratab
Other operating systems:
$ more /etc/oratab
/mount_point/app/oracle/product/10.1.0/db_n


如果这是唯一包含Oracle Database 10g的Oracle的家目录,查看"Deleting the Oracle CSS Daemon Configuration" 选项找到关于删除CSS配置的信息。

如果你找更多的Oracle Database 10g 家目录,查看选项找到重新配置CSS的信息。

重新配置CSS

重新配置CSS,有以下步骤:
在所有的Oracle 家目录上,停止所有的ASM实例和任何数据库实例。
切换用户
在你的操作系统上,输入以下命令找到使用过CSS的家目录

AIX and Linux:
# more /etc/oracle/ocr.loc
Other operating systems:
# more /var/opt/oracle/ocr.loc


这条命令输入以下结果:

ocrconfig_loc=/u01/app/oracle/product/10.1.0/db_1/cdata/localhost/local.ocr
local_only=TRUE


配置参数指出被CSS用过的OCR。这条路径是Oracle家目录。
注意:local_only的值是FLASE,CRS被安装在这个系统中。查看RAC和配置向导找到移除RAC或CRS的信息。
如果Oracle 家目录不是你想删除的,你可已经继续选择"Removing Oracle Software"
设置ORACLE_HONE环境变量指定Oracle家目录:

Set the ORACLE_HOME environment variable to specify the path to this Oracle home
Bourne, Bash, or Korn shell:
# ORACLE_HOME=/u01/app/oracle/product/10.1.0/db_2; export ORACLE_HOME
C shell:
# setenv ORACLE_HOME /u01/app/oracle/product/10.1.0/db_2


输出以下命令配置CSS:

# $ORACLE_HOME/bin/localconfig reset $ORACLE_HOME


这个脚本停止CSS服务,重新配置并且重庆它。当系统启动时,CSS会从新的Oracle家目录启动。

删除CSS配置
删除CSS配置,需要以下步骤:
注意:删除CSS配置仅仅是因为乜嘢其他数据库实例使用它。
删除任何的数据库或ASM实例关联于Oracle家目录。

切换用户
改变你正在删除的Oracle家目录。
设置ORACLE_HOME环境变量:

Bourne, Bash, or Korn shell:
# ORACLE_HOME=/u01/app/oracle/product/10.1.0/db_1; export ORACLE_HOME
C shell:
# setenv ORACLE_HOME /u01/app/oracle/product/10.1.0/db_1


输入以下命令从ORacle家目录删除CSS配置

# $ORACLE_HOME/bin/localconfig delete


这个脚本停止CSS服务,然后删除其配置。当系统启动时,CSS不会再启动。

移除Oracle软件

以下步骤描述怎么使用安装器从Oracle家目录移除Oracle软件
注意:总是使用OUI移除Oracle软件。如果不是第一次使用安装器删除软件请不要删除任何Oracle家目录。
如果需要,以Oracle用户登录:

nbsp  $ su - oracle


设置ORACLE_HOME环境变量指定你想删除的家目录路径:

Bourne, Bash, or Korn shell:
$ ORACLE_HOME=/u01/app/oracle/product/10.1.0/db_1
$ export ORACLE_HOME
C shell:
$ setenv ORACLE_HOME /u01/app/oracle/product/10.1.0/db_1


移除任何数据库或ASM实例关联于这个Oracle家目录并且删除或重启配置CSS服务。
查看前面获取任何完成这些任务的信息。
停止任何运行在家目录的进程

Process NameCommand
Database Control      $ORACLE_HOME/bin/emctl stop dbconsole
Oracle Net listener    $ORACLE_HOME/bin/lsnrctl stop
iSQL*Plus               $ORACLE_HOME/bin/isqlplusctl stop
Ultra Search            $ORACLE_HOME/bin/searchctl stop
Start the Installer as follows:
$ $ORACLE_HOME/oui/bin/runInstaller


注意:如果你选择移除Orccle JVM,OUI移除所有基于JVM产品,包括数据库。




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论