AIX 删除数据库及集群软件

一、 删除数据库

1、用dbca自动删库
在CRT上无法打开dbca图形界面,要安装一个Xmanage软件,用Xstart连接终端,并修改oracle用户的.profile,加上“export DISPLAY=192.168.8.120:0.0”Xstart配置信息如下:

2、手工删除数据库软件

1)先删除/u01/app下的/oracle文件夹

#rm -fr /u01/app/oracle

2)删除/usr/local/bin下的coraenv dbhome oraenv

#rm -fr /usr/local/bin /coraenv dbhome oraenv

3)删除/etc下的带ora的都删了

#ls /etc |grep ora

oraInst.loc

ora_save_12-03-14.11:41:41

ora_save_12-03-14.12:41:02

oracle

oratab

#rm -fr /etc/ora*

4)删除/opt下的ORCLfmap

#ls/opt

IBMinvscout           Tivoli                hsc

LicenseUseManagement  csm                   lost+found

ORCLcluster           diagnostics           perl

ORCLfmap              freeware

#rm -fr /opt/ORCLfmap/

5)删除/u01下与oracle相关的

#rm –rf /u01/ora*

6)删除/var下与oracle相关的

        #rm–rf /var/ora*

3、查找一下还有没有与oracle相关的文件,没有就可以了。

一、 删除CRS软件

1、自动删除,运行两个脚本

#/u01/crs_1/install/rootdelete.sh

#/u01/crs_1/inventory/Templates/install/rootdelete.sh

 或者

2、手工删除:

(1) 在所有节点停止nodeapps

srvctl stop resource

(2) 删除crs自动启动程序

rm /etc/init.cssd

rm /etc/init.crs

rm /etc/init.crsd

rm /etc/init.evmd

rm /etc/rc.d/rc2.d/K96init.crs

rm /etc/rc.d/rc2.d/S96init.crs

rm -rf /etc/oracle/scls_scr

rm -rf /etc/oracle/oprocd

rm /etc/inittab.crs

cp /etc/inittab.orig /etc/inittab

(3) kill css/crs/evm进程,并重启

ps -ef | grep css/crs/evm

kill -9 processid

3、       删除其他相关文件

(4) 删除/tmp/.oracle

rm -rf /tmp/.oracle

(5) 删除/var/tmp/.oracle

rm -rf /var/tmp/.oracle

(6) 删除/etc/oracle/ocr.loc

rm -rf /etc/oracle/orc.loc

(7) 删除/opt/ORCLcluster

rm -rf /opt/ORCLcluster

(8) 删除/tmp目录下面Ora开头和CVU开头的文件

4、       删除crs安装目录

rm -rf /u01/crs_1

rm -rf /u01/app/oracle/oraInventory

 

三、    使用dd清除vote disk和ocr(裸设备)

dd if=/dev/zero of=/dev/rrac_ocr1 bs=8192 count=17000

dd if=/dev/zero of=/dev/rrac_vote1 bs=8192 count=17000

dd if=/dev/zero of=/tmp/1.txt

1、     裸设备 512字节

2、        ocr=存放集群的资源(ip,磁盘。lvm)信息(健忘症)300M

3、        vote=存放节点的信息(脑裂)

dd [option=value] [if=infile] [of=outfile]

主要作用是将指定的输入文件复制到指定的输出文件

bs=blocksize 指输入输出的块大小为blocksize个字节,取代了ibs和obs

count=inputblocks 只从infile文件读取input个块,然后写到输出文件

seek=n 在复制之前,从输出文件开头的第n个块开始写

skip=m在复制之前,从输入文件开头的第m个块开始读

  dd count=1 bs=4k skip=31 seek=1 if=/dev/hdn of=/dev/hdm

从/dev/hdn的第31个块开始读,从/dev/hdm的第一个块开始写入第31个块的内容,大小是4k

1k=1024byte


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29802484/viewspace-1978515/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29802484/viewspace-1978515/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值