设为首页 收藏本站
查看: 1087|回复: 0

[经验分享] oracle drop database-fengyunsen

[复制链接]

尚未签到

发表于 2018-9-23 09:07:14 | 显示全部楼层 |阅读模式
  在10g以前,要彻底删除数据库,只有两个方法,一个是利用DBCA图形化工具删除数据库,另外一个就是关闭数据库后,手工删除数据文件、控制文件以及日志文件的方法。
  从10g开始,Oracle提供了DROP DATABASE的语法,使得数据库的删除变得非常的简单。
  不过DROP DATABASE还是有一定的限制条件的:
  SQL> conn / as sysdba
  Connected.
  SQL> drop database;
  drop database
  *
  ERROR at line 1:
  ORA-01586: database must be mounted EXCLUSIVE and not open for this operation

  SQL>>
  Database>  SQL> drop database;
  drop database
  *
  ERROR at line 1:
  ORA-12719: operation requires database is in RESTRICTED mode

  SQL>>
  System>  SQL> drop database;
  Database dropped.

  Disconnected from Oracle Database 10g Enterprise Edition>  With the Partitioning, OLAP and Data Mining options
  SQL> exit
  [oracle@bjtest ~]$ ps -ef|grep test102
  oracle 15805 14913 0 06:13 pts/1 00:00:00 grep test102
  数据库必须处于MOUNT状态,且设置了RESTRICTED SESSION。执行了DROP DATABASE命令后,Oracle自动删除控制文件,已经控制文件中记录的数据文件和在线重做日志文件,如果数据库使用了SPFILE,那么SPFILE文件也会删除。这个命令不会删除归档文件和备份文件。
  在alert文件中,可以看到drop database对应的操作:
  drop database
  Mon May 18 06:13:01 2009
  Deleted file /data/oradata/test102/system01.dbf
  Deleted file /data/oradata/test102/undotbs1.dbf
  Deleted file /data/oradata/test102/sysaux01.dbf
  Deleted file /data/oradata/test102/redo01.log
  Deleted file /data/oradata/test102/redo02.log
  Deleted file /data/oradata/test102/redo03.log
  Deleted file /data/oradata/test102/redo04.log
  Deleted file /data/oradata/test102/redo05.log
  Deleted file /data/oradata/test102/redo06.log
  Deleted file /data/oradata/test102/redo07.log
  Deleted file /data/oradata/test102/temp01.dbf
  Instance terminated by USER, pid = 15795
  Deleted file /data/oradata/test102/control01.ctl
  Completed: drop database
  Mon May 18 06:13:08 2009
  Shutting down instance (abort)
  License high water mark = 1
  ==========================================================================================
  1、确认当前数据库是否为要删除的那一个
  select name from v$database;
  2、关闭数据库
  shutdown immediate;
  3、以restrict方式重新打开数据库,并启动到mount状态
  sqlplus / as sysdba

    startup restrict mount;    --> # 只有拥有sysdba角色权限的用户才可以登录数据库,普通用户则不可以
  (防止有其他用户对数据库进行访问)
  4、再次确认数据库名,以防止误删除 (误删除了,心就碎了呀!)
  select name from v$database;
  5、使用drop database语句
  drop database;  --> # (10g及以后版本适用)
  # 它只删除了数据库文件(控制文件、数据文件、日志文件),
  但并不删除$ORACLE_BASE/admin/$ORACLE_SID目录下的文件
  也不会删除初始化参数文件及密码文件。
  6、删除数据库的管理/跟踪信息
  rm $ORACLE_BASE/admin/$ORACLE_SID
  7、清理oratab文件中的数据库信息
  cd /etc/
  ll | grep ora
  vim oratab
  #orcl:/u01/app/oracle/product/10.2.0/db_1:N
  8、清理环境变量
  vim .bash_profile
  #export ORACLE_SID=orcl
  #export ORACLE_BASE=/u01/app/oracle/
  #export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1/
  #export PATH=$ORACLE_HOME/bin:$PATH
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 根据需要,下面的内容可以不删除 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  9、删除初始化参数文件
  rm $ORACLE_BASE/dbs/spfileorcl.ora --> # 文件名为 spfile{ORACLE_SID},或init{ORACLE_SID},
  也可能是init.ora文件 (在“启动、关闭Oracle”章节会详解)
  10、删除密码文件
  rm $ORACLE_BASE/dbs/orapworcl     --> # 文件名为 orapw{ORACLE_SID}


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-600128-1-1.html 上篇帖子: Oracle角色、权限 下篇帖子: Oracle Number用法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表