AIX如何删除DB2数据库,用什么命令

AIX如何删除DB2数据库,用什么命令,第1张

查看相应DB2版本的DB2 Quick Beginning,都有介绍如何卸载。

可用DB2安装光盘进行卸载,即db2_deinstall的功能。

可以手工删除,具体步骤如下:

1、备份数据库,删除数据库

2、db2admin stop 停管理服务

3、db2stop 停instance

4、/usr//instance/dasidrop das_name 删除管理服务

5、/usr//instance/db2idrop instance_name 删除instanec

6、smitty remove 删除DB2字样的包

7、删除相应的用户、组,删除/etc/services文件中db2字样的行等等。

1关闭oracle所有的服务。可以在windows的服务管理器中关闭;

2打开注册表:regedit 打开路径:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\

删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务!

3打开注册表,找到路径:

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE

删除该oracle目录,该目录下注册着Oracle数据库的软件安装信息。

4删除注册的oracle事件日志,打开注册表

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application

删除注册表的以oracle开头的所有项目。

5删除环境变量path中关于oracle的内容。

鼠标右键右单击“我的电脑-->属性-->高级-->环境变量-->PATH 变量。

删除Oracle在该值中的内容。注意:path中记录着一堆 *** 作系统的目录,在windows中各个目录之间使用分号(;)隔开的,删除时注意。

建议:删除PATH环境变量中关于Oracle的值时,将该值全部拷贝到文本编辑器中,找到对应的Oracle的值,删除后,再拷贝修改的串,粘贴到PATH环境变量中,这样相对而言比较安全。

6重新启动 *** 作系统。

以上1~5个步骤 *** 作完毕后,重新启动 *** 作系统。

7重启 *** 作系统后各种Oracle相关的进程都不会加载了。这时删除Oracle_Home下的所有数据。(Oracle_Home指Oracle程序的安装目录)

8删除C:\Program Files下oracle目录。

(该目录视Oracle安装所在路径而定)

9删除开始菜单下oracle项,如:

C:\Documents and Settings\All Users\「开始」菜单\程序\Oracle - Ora10g

不同的安装这个目录稍有不同。

如果不删除开始菜单下的Oracle相关菜单目录,没关系,这个不影响再次安装Oracle当再次安装Oracle时,该菜单会被替换。

至此,Windows平台下Oracle就彻底卸载了。

DB2数据库离线和在线全备、增量备份及恢复的具体 *** 作步骤:

1、离线全备份

(1)、首先确保没有用户使用DB2:

$db2 list applications for db sample

(2)、停掉数据库并重新启动,以便断掉所有连接:

db2stop force

db2start

(3)、执行备份命令:(使用TSM作为备份的介质)

db2 backup db sample use tsm

备份成功,将会返回一个时间戳。

(4)、检查备份成功:

Db2 list history backup all for sample ,可以看到多了这个备份的纪录。

Db2adutl query命令也可以看到返回值。

(5)、备注:

首先对主节点(catalog表空间在的节点)执行备份命令,再对另外的节点也做这个 *** 作。

2、 在线备份:

(1)、首先打开一下支持在线备份的数据库配置参数:

db2 update db cfg for sample using userexit on 启用用户出口

db2 update db cfg for sample using logretain on 启用归档日志

db2 update db cfg for sample using trackmod on 启用增量备份功能

(需要各个Node都分别做设置)

开启这些参数后,数据库处于backup pending状态,要求做数据库的离线全备份。做一下离线全备份,参考上面的命令。

(2)、在线备份命令如下:

db2 backup db sample online use tsm

备份成功,返回一个时间戳。

(3)、同样可以用db2adutl 和db2 list history察看备份纪录。

(4)、备注:

同样,对每个节点都做这个 *** 作。

3、 在线增量备份

(1)、在开启了必须的三个参数的情况下,做增量备份:

db2 backup db sample online incremental use tsm

备份成功,返回一个时间戳。

(2)、同样可以用db2adutl 和db2 list history察看备份纪录。

(3)、还有一种delta的备份:

db2 backup db sample online

incremental delta use tsm

这两种备份的区别,类似Oracle Exports的Incremental和Cumulative方式,db2的incremental对应oracle的cumulative方式,而db2的delta方式则对应oracle的incremental方式。

(4)、备注:同样,对每个节点都做这个 *** 作。

4、 恢复数据库

(1)、手工drop数据库,模拟灾难恢复的情况,执行如下 *** 作:

db2 drop db sample

(2)、恢复备份历史纪录(每次backup,不论类型,都会备份历史纪录文件)。这里的时间戳应该是最新的:

db2 restore db sample history file use tsm

taken at 20030102223107 buffer 100

(3)、使用db2的恢复帮助工具:

db2ckrst -d sample -t 20030101224424 -r database

命令返回建议的必需的恢复 *** 作命令。

(4)、按照帮助工具的提示,先做版本恢复,恢复命令如下:

db2 restore db sample incremental use tsm taken at 20030101224424 buffer 100

同样先做主节点的恢复,再做其他节点的恢复 *** 作。

(5)、这时数据库处于rollforward-pending state的状态,需要做roll forward *** 作:

db2 rollforward db sample to 2003-01-12-132725000000 on all nodes and stop

前滚到同一个时间点。这个 *** 作要在主节点来做。

5、说明:

(1)、恢复 *** 作也有online和offline的,区别等同backup的 *** 作。

(2)、按照表空间的备份和恢复类似,加子句TABLESPACE ( tablespace-name 即可。表空间级别的备份/恢复 *** 作要求数据库处于归档日志和启用增量备份模式下。

(3)、恢复的例子中只做了版本恢复。若还有更新的全备份和增量备份的image,可以依次做恢复(请注意使用db2ckrst的建议恢复次序和次数)之后,最后做roll forward

以上就是关于AIX如何删除DB2数据库,用什么命令全部的内容,包括:AIX如何删除DB2数据库,用什么命令、aix怎么删除oracle11g数据库、从Linux备份DB2数据库到AIX上怎么恢复等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9280109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存