读书人

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

发布时间: 2012-03-05 11:54:02 作者: rapoo

怎样彻底删除一个数据库?
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 节点挂上去
[解决办法]
学习了!

读书人网 >IBM DB2

热点推荐