前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何彻底删除Oracle数据库,以创建相同实例名称的库

如何彻底删除Oracle数据库,以创建相同实例名称的库

作者头像
bisal
发布2019-01-29 11:26:53
3.4K0
发布2019-01-29 11:26:53
举报

今天建库时选择了OMF方式,结果文件名称采用Oracle自动命名的方式,看不懂啊,于是乎决定删除再重建。 Oracle提供了删除数据库的指令:drop database。 需要数据库处于mount状态,然后alter system enable restricted session;,网上有帖子说还需要exclusive,由于我是VM装的,用户只有我一个,所以不用可以。由于当前处于open状态,需要改为mount,执行: SQL> alter database close; alter database close * ERROR at line 1: ORA-01093: ALTER DATABASE CLOSE only permitted with no sessions connected 原因是有个session仍连接,退出后再次执行, SQL> alter database close; Database altered. SQL> select status from v$instance; STATUS ------------ MOUNTED SQL> alter system enable restricted session; System altered. SQL> select status from v$instance; STATUS ------------ MOUNTED SQL> drop database; Database dropped. 此时alert.log记录信息: Create Relation ADR_CONTROL Create Relation ADR_INVALIDATION Create Relation INC_METER_IMPT_DEF Create Relation INC_METER_PK_IMPTS USER (ospid: 8748): terminating the instance Instance terminated by USER, pid = 8748 Deleted Oracle managed file /opt/app/ora11g/oradata/BISAL/controlfile/o1_mf_9x4fgq77_.ctl Deleted Oracle managed file /opt/app/ora11g/flash_recovery_area/BISAL/controlfile/o1_mf_9x4fgypb_.ctl Completed: drop database Shutting down instance (abort) License high water mark = 2 Fri Jul 25 19:09:26 2014 Instance shutdown complete 到oradata路径下看已经没有任何文件了,那么认为这个数据库已经被删除。 但再次执行dbca,企图创建相同实例的库时报错:

虽然和bisal实例关联的数据文件、日志文件等已经物理删除了,但和这实例相关的配置文件没有删除,因此不能再次创建相同实例的库。 此时需要手工删除实例相关的配置: 1、删除$ORACLE_BASE/admin/$ORACLE_SID所有目录。 2、删除$ORACLE_HOME/dbs下和SID相关的文件和参数文件,包括hc_bisal.dat,init.ora,lkBISAL,orapwbisal。 3、删除/etc/oratab中和实例相关的部分。 4、可以在$ORACLE_HOME中执行find . -name bisal,删除所有和实例相关的文件。 再次执行dbca,就可以创建相同实例名称的数据库了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014年07月25日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档