oracle单库彻底删除干净的方法

   一、关闭数据库

  [oracle@RHEL5]$sqlplus / as sysdba

  SQL>shutdown immediate;

  二、关监听

  [oracle@RHEL5]$lsnrctl stop

  三、删除oracle_base

  我这里切换到了root

  [root@RHEL5]#rm -rf /s01

  三、清除残余文件

  [root@RHEL5]# rm -f /usr/local/bin/dbhome

  [root@RHEL5]# rm -f /usr/local/bin/oraenv

  [root@RHEL5]# rm -f /usr/local/bin/coraenv

  [root@RHEL5]# rm -f /etc/oratab

  [root@RHEL5]# rm -f /etc/oraInst.loc

  四、删除用户和组(如果要重建可以不删,省得再弄变量)

  [root@RHEL5]#userdel -r oracle

  [root@RHEL5]# groupdel oinstall

  [root@RHEL5]# groupdel dba

时间: 2025-01-30 14:40:34

oracle单库彻底删除干净的方法的相关文章

oracle单库彻底删除干净的执行步骤_oracle

一.关闭数据库[oracle@RHEL5]$sqlplus / as sysdba SQL>shutdown immediate; 二.关监听[oracle@RHEL5]$lsnrctl stop 三.删除oracle_base 我这里切换到了root [root@RHEL5]#rm -rf /s01 三.清除残余文件[root@RHEL5]# rm -f /usr/local/bin/dbhome [root@RHEL5]# rm -f /usr/local/bin/oraenv [root@

Oracle库中删除表出现问题,求助

问题描述 Oracle库中删除表出现问题,求助 在Oracle数据库中删除了几张表,但之后查看的时候发现莫名奇妙的多了几张表,不知道是之前的表没有被删除自己改了个名字还是怎么回事.无解. 就是下面这个状况,求大神解惑 解决方案 是的,就改名了. drop table test purge,这才是彻底删除.

优化Oracle库表设计的若干方法_oracle

正在看的ORACLE教程是:优化Oracle库表设计的若干方法. 前言 绝大多数的Oracle数据库性能问题都是由于数据库设计不合理造成的,只有少部分问题根植于Database Buffer.Share Pool.Redo Log Buffer等内存模块配置不合理,I/O争用,CPU争用等DBA职责范围上.所以除非是面对一个业已完成不可变更的系统,否则我们不应过多地将关注点投向内存.I/O.CPU等性能调整项目上,而应关注数据库表本身的设计是否合理,库表设计的合理性才是程序性能的真正执牛耳者.

oracle数据库删除和导入方法

  1.开始->运行->cmd,然后输入sqlplus / as sysdba;连上数据库; 2.删除用户:在dos窗口输入drop user eqm cascade; 3.删除tablespace:在dos窗口输入DROP TABLESPACE EQM INCLUDING CONTENTS AND DATAFILES;如果报错说有表还在使用此表空间,查出那些表然后删除,查询方法select distinct owner,segment_name, segment_type from dba_

【Oracle】 RAC 环境删除oracle 之一

oracle 11GR2提供了一个自动删除工具deinstall 在$ORACLE_HOME 的deinstall 目录下,使用此工具可以实现卸载oracle 软件,Clusterware 软件和数据库.卸载oracle 之前可以使用dbca 删除数据库,也可以不用删除,deinstall 工具会完成对数据库的删除工作,下面是在RAC环境下进行删除数据库的操作. 环境:两节点RAC:rac1,rac2 ,删除之前数据库未关闭~! oracle@rac1:/opt/rac/oracle/11.2.

Oracle数据更改后出错的解决方法_oracle

在使用Oracle的过程中我们给系统创建了两个用户:com和comtest.前者存放的是正式库数据,后者存放的测试库数据.它们都有一个taw_rm_user表,存放了使用该系统的用户基本信息,于是就是把其中的password字段全部改成了123456. DMP备份文件创建后,经过一段时间创建了几个新的用户,并且有些旧的用户的其他信息也已经更改了.但是需要把旧用户的密码恢复到从前,直接把备份文件中的taw_rm_user表导入com用户下是肯定不行的.经过分析后,得到了一个解决方案.大致思路是:

PHP批量删除数据的方法

PHP教程:研究批量删除数据的方法. SQL:$SQL="delete from `doing` where id in ('1,2,3,4')"; 数据用逗号隔开. 表单: <form action="?action=doing" method="post"> <input name="ID_Dele[]" type="checkbox" id="ID_Dele[]"

oracle中rman备份集加密的方法

 下面我们来看看一个oracle中rman备份集加密的方法,希望这个例子能帮助到各位朋友了.   数据的安全越来越重要,不是说你的生产库安全,你的数据就一定安全了,rman备份也是泄露数据的一个重要地方,如果别人拿到了你的备份集,一样等同入侵了你的生产库.为了rman备份的安全,最简单方式就是使用set encryption方式在rman备份过程中设置密码,需要版本为10.2及其以后企业版版,另外如果需要备份到带库只能使用oracle自己的osb(Oracle Secure Backup),注意

Oracle建库错误的排除

  一次Oracle建库错误的排除,无法在指定的范围内为以下进程分配端口解决 前几天安装Oracle数据库.按照说明配置Linux环境,安装rpm,然后先安装10.2.0.1安装包,完了之后又安装10.2.0.4补丁,最后打em补丁.到这一切正常,我开始用dbca创建数据库,结果报错误如下: 1 严重: 无法在指定的范围内为以下进程分配端口: JMS [5540-5559],RMI [5520-5539],Database Control [5500-5519],EM Agent [3938]