oracle中如何手动删除数据库

oracle中如何手动删除数据库

ID:34724943

大小:56.68 KB

页数:8页

时间:2019-03-10

oracle中如何手动删除数据库_第1页
oracle中如何手动删除数据库_第2页
oracle中如何手动删除数据库_第3页
oracle中如何手动删除数据库_第4页
oracle中如何手动删除数据库_第5页
资源描述:

《oracle中如何手动删除数据库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle中如何手动删除数据库今天多备份主要给大家分享在Oracle中如何手动删除数据库。有需要的亲们可以多多参考并收藏起来!  在很多情况下(如无法使用dbca工具的时候),我们需要手动来删除数据库。对此,可以借助dropdatabase命令来实现,下面的描述中给出手动删除数据库的具体步骤,包含文件系统数据库以及ASM数据库。  环境:OracleEnterpriseLinux5.4+ Oracle10gR2.  一、手动删除文件系统数据库  1.停止监听与OEM  代码如下:  $lsnrctlstoplistener_name  $emctlstopdbconsole  2

2、.获得数据文件,日志文件及控制文件的相关信息,包含归档  代码如下:  $sqlplus/assysdba  SQL>selectstatus,namefromv$controlfile;--获取控制文件的位置信息  SQL>select*fromv$dbfile;--获取数据文件的位置信息  SQL>select*fromv$logfile;--获取日志文件的位置信息  SQL>archiveloglist;--查看归档的sequence及位置信息  SQL>shutdownabort;--因数据不再需要,直接shutdownabort  3.启动到mount状态(使用exclu

3、siverestart)  代码如下:  SQL>startupmountexclusiverestrict;  4.修改参数为允许受限的会话模式  代码如下:  SQL>altersystemenablerestrictedsession;  5.使用dropdatabase命令来清除数据库  代码如下:  SQL>dropdatabase;  SQL>exit  6.手动清除相关文件  代码如下:  $echo$ORACLE_SID--确认当前的ORACLE_SID  $rm-rf$ORACLE_BASE/admin/$ORACLE_SID--删除oraclebase目录下的$

4、ORACLE_SID的所有内容  $rm-rf$ORACLE_BASE/oradata/$ORACLE_SID--oradata下的数据文件,根据前面的查询,注意要删除不同路径下的数据文件  $rm-rf$ORACLE_BASE/arch/$ORACLE_SID--清除归档日志,注意归档路径的正确性  $rm-rf$ORACLE_BASE/flash_recovery_area/$ORACLE_SID--清除闪回区的内容  $rm-rf$ORACLE_HOME/dbs/*$ORACLE_SID*--清除参数文件*/  7.清除监听相关文件(建议)  代码如下:  $rm$TNS_A

5、DMIN/*.ora--如果设定了$TNS_ADMIN变量,否则删除默认路径下的监听文件*/  $rm$ORACLE_HOME/network/admin/*.ora*/  8.修改oratab文件以及.bash_profile  代码如下:  $vi/etc/oratab--去掉实例相关的设置  $vi~/.bash_profile--去掉实例相关的设置  二、清除ASM数据库  对于ASM数据库的删除与文件系统数据库的不同之处在于数据文件,控制文件,日志文件,参数文件等都是存放在ASM系统中,因此需要在ASM实例中做相应的动作来彻底清除数据库。  1.执行文件系统数据库清除步骤

6、3-4步(先要shutdown)  2.使用dropdatabase命令来清除数据库(该命令将清除数据文件,日志文件,temp文件)  代码如下:  SQL>dropdatabase;  SQL>exit  3.连接到ASM实例  代码如下:  $exportORACLE_SID=+ASM  $sqlplus/assysdba  4.清除残余文件  代码如下:  SQL>selectname,file_number,group_number,file_incarnationfromv$asm_alias;--查看文件,注意group_number表示位于不同的磁盘组  SQL>al

7、terdiskgroupDG1dropdirectory'+DG1/asmdb/file_name';--可以使用方式来删除需要删除的文件  SQL>alterdiskgroupREVdropdirectory'+REV/asmdb/file_name';  SQL>selectname,file_number,group_number,file_incarnationfromv$asm_alias;--验证删除后的结果  也可以使用下面的方式(asmcmd命令)来删

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。