当前位置: 代码迷 >> DB2 >> 怎样彻底删除一个数据库?该怎么解决
  详细解决方案

怎样彻底删除一个数据库?该怎么解决

热度:9822   发布时间:2013-02-26 00:00:00.0
怎样彻底删除一个数据库?
C:\Documents and Settings\Administrator>db2 create database TEST
SQL1005N 在本地数据库目录或系统数据库目录中已经存在数据库别名 "TEST"。

我是之前有创建了一个DB叫TEST,后来我在DB2控制中心,选中TEST点右键“除去”,但现在重建说已经存在了?不明白

------解决方案--------------------------------------------------------
正常情况下,drop db可以彻底删除数据库的。

之所以出现你那种情况,是因为你在控制中心执行的“除去”操作只是作了uncatalog,而不是drop。所以只是在编目信息中移除而已,数据库并没有删除。在控制中心右击数据库执行“删除”执行的才是drop db,这样才是彻底删除数据库。
------解决方案--------------------------------------------------------
1、catalog db TEST on ...,把之前uncatalog的库再“挂载”到实例上
2、drop db,可用控制中心,删除

------解决方案--------------------------------------------------------
探讨

正常情况下,drop db可以彻底删除数据库的。

之所以出现你那种情况,是因为你在控制中心执行的“除去”操作只是作了uncatalog,而不是drop。所以只是在编目信息中移除而已,数据库并没有删除。在控制中心右击数据库执行“删除”执行的才是drop db,这样才是彻底删除数据库。

------解决方案--------------------------------------------------------
[Quote=引用:]
引用:

正常情况下,drop db可以彻底删除数据库的。

之所以出现你那种情况,是因为你在控制中心执行的“除去”操作只是作了uncatalog,而不是drop。所以只是在编目信息中移除而已,数据库并没有删除。在控制中心右击数据库执行“删除”执行的才是drop db,这样才是彻底删除数据库。

除去与删除是两个不通的概念,除去相当于uncatalog database test,你可以用catalog database test at node 节点挂上去
------解决方案--------------------------------------------------------
学习了!
  相关解决方案