除去 DB2 实例(Linux 和 UNIX)
2009-12-18 13:32
218 查看
1. 首先用 db2 list database directory 命令看在系统数据库目录(System Database Directory)中有没有该数据库,如果有,应该在确定该数据库是没有用的数据库之后用 db2 drop database 数据库名将其删除。
2. 如果没有,再用 db2 list database directory on location 看在本地数据库目录(Local Database Directory)中有没有该数据库,location指定数据库的位置(如Windows下的C: ,Unix下的/home/db2inst1)。如果有,先用 db2 catalog database 数据库名 on location将数据库编目到节点上,再对其进行删除处理。
可以除去系统上的某些或全部 DB2® 实例。一旦除去了实例,实例拥有的所有 DB2 数据库都将不可用(如果有的话)。仅当不打算使用 DB2 产品,或者不想将现有实例迁移到更高版本的 DB2 产品时,才除去 DB2 实例。只有新旧版本的 DB2 同时存在时才能进行迁移。如果已经除去了与某个实例相关联的 DB2 副本,就无法迁移该实例。
过程
要除去实例:
作为具有 root 用户权限的用户登录。
通过输入以下命令除去实例:
其中 DB2DIR 是您在安装 DB2 版本 9 期间所指定的位置。对于 UNIX®,缺省安装路径为 /opt/IBM/db2/V9.1,而对于 Linux™,缺省安装路径为 /opt/ibm/db2/V9.1。
db2idrop 命令从实例列表中除去实例条目,并除去 INSTHOME/sqllib 目录,其中 INSTHOME 是实例的主目录,而 InstName 是实例的登录名。如果将任何文件存储在 /sqllib 目录中,则此操作将除去这些文件。如果仍需要这些文件,则必须在删除实例之前将它们复制一份。
可选:作为具有 root 用户权限的用户,除去实例所有者的用户标识和组(如果仅用于该实例的话)。如果您打算重新创建实例,则不要除去这些内容。
此步骤是可选的,因为实例所有者和实例所有者组可能用于其他目的。
2. 如果没有,再用 db2 list database directory on location 看在本地数据库目录(Local Database Directory)中有没有该数据库,location指定数据库的位置(如Windows下的C: ,Unix下的/home/db2inst1)。如果有,先用 db2 catalog database 数据库名 on location将数据库编目到节点上,再对其进行删除处理。
可以除去系统上的某些或全部 DB2® 实例。一旦除去了实例,实例拥有的所有 DB2 数据库都将不可用(如果有的话)。仅当不打算使用 DB2 产品,或者不想将现有实例迁移到更高版本的 DB2 产品时,才除去 DB2 实例。只有新旧版本的 DB2 同时存在时才能进行迁移。如果已经除去了与某个实例相关联的 DB2 副本,就无法迁移该实例。
过程
要除去实例:
作为具有 root 用户权限的用户登录。
通过输入以下命令除去实例:
DB2DIR/instance/db2idrop InstName
其中 DB2DIR 是您在安装 DB2 版本 9 期间所指定的位置。对于 UNIX®,缺省安装路径为 /opt/IBM/db2/V9.1,而对于 Linux™,缺省安装路径为 /opt/ibm/db2/V9.1。
db2idrop 命令从实例列表中除去实例条目,并除去 INSTHOME/sqllib 目录,其中 INSTHOME 是实例的主目录,而 InstName 是实例的登录名。如果将任何文件存储在 /sqllib 目录中,则此操作将除去这些文件。如果仍需要这些文件,则必须在删除实例之前将它们复制一份。
可选:作为具有 root 用户权限的用户,除去实例所有者的用户标识和组(如果仅用于该实例的话)。如果您打算重新创建实例,则不要除去这些内容。
此步骤是可选的,因为实例所有者和实例所有者组可能用于其他目的。
相关文章推荐
- linux&UNIX下卸载DB2,WebSphere
- Shell获取Aix/linux/unix机器上db2和os的信息并上传到指定服务器
- linux/unix 下修改oracle数据库实例名
- UNIX/Linux进程间通信IPC---管道--全总结(实例入门)
- Uninstalling DB2 on UNIX or Linux
- DB2 Linux, Unix and Windows HADR Simulator use case and troubleshooting guid
- UNIX/Linux-进程环境(实例入门篇)
- UNIX/Linux-线程(实例入门篇)
- 用Cygwin模拟DB2的Unix/Linux开发环境(2)
- Unix/Linux 进程间通信之消息队列应用实例
- Unix/Linux Shell脚本入门实例[00原创]
- Unix环境高级编程第三版中实例代码如何在自己的linux上运行的问题
- linux 本地通信实例 AF_UNIX
- LINUX-SUSE上安装完db2 实例相关问题
- UNIX/Linux-线程控制(实例入门篇)
- Linux/UNIX环境下Oracle数据库多实例开机启动脚本(转)
- 怎样搭建DB2 DPF(多分区) for Linux/Unix?
- UNIX/Linux中的文件描述符 && 为何删除DB2的容器之后表空间仍然可以访问
- linux 下db2实例无法启动
- 用Cygwin模拟DB2的Unix/Linux开发环境(1)