手动删除oracle数据库

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

手动删除oracle数据库分类:Oracle安装卸载2011-05-3013:10301人阅读评论(0)收藏举报--=====================--手动删除oracle数据库--=====================在很多情况下,或无法使用dbca工具的时候,我们需要手动来删除数据库。对此,可以借助dropdatabase命令来实现,下面的描述中给出手动删除数据库的具体步骤,包含文件系统数据库以及ASM数据库。环境:OracleEnterpriseLinux5.4+Oracle10gR2.一、手动删除文件系统数据库1.停止监听与OEM$lsnrctlstoplistener_name$emctlstopdbconsole2.获得数据文件,日志文件及控制文件的相关信息,包含归档$sqlplus/assysdbaSQLselectstatus,namefromv$controlfile;--获取控制文件的位置信息SQLselect*fromv$dbfile;--获取数据文件的位置信息SQLselect*fromv$logfile;--获取日志文件的位置信息SQLarchiveloglist;--查看归档的sequence及位置信息SQLshutdownabort;--因数据不再需要,直接shutdownabort3.启动到mount状态(使用exclusiverestart)SQLstartupmountexclusiverestrict;4.修改参数为允许受限的会话模式SQLaltersystemenablerestrictedsession;5.使用dropdatabase命令来清除数据库SQLdropdatabase;SQLexit6.手动清除相关文件$echo$ORACLE_SID--确认当前的ORACLE_SID$rm-rf$ORACLE_BASE/admin/$ORACLE_SID--删除oraclebase目录下的$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_ADMIN/*.ora--如果设定了$TNS_ADMIN变量,否则删除默认路径下的监听文件*/$rm$ORACLE_HOME/network/admin/*.ora*/8.修改oratab文件以及.bash_profile$vi/etc/oratab--去掉实例相关的设置$vi~/.bash_profile--去掉实例相关的设置二、清除ASM数据库对于ASM数据库的删除与文件系统数据库的不同之处在于数据文件,控制文件,日志文件,参数文件等都是存放在ASM系统中,因此需要在ASM实例中做相应的动作来彻底清除数据库。1.执行文件系统数据库清除步骤3-4步(先要shutdown)2.使用dropdatabase命令来清除数据库(该命令将清除数据文件,日志文件,temp文件)SQLdropdatabase;SQLexit3.连接到ASM实例$exportORACLE_SID=+ASM$sqlplus/assysdba4.清除残余文件SQLselectname,file_number,group_number,file_incarnationfromv$asm_alias;--查看文件,注意group_number表示位于不同的磁盘组SQLalterdiskgroupDG1dropdirectory'+DG1/asmdb/file_name';--可以使用方式来删除需要删除的文件SQLalterdiskgroupREVdropdirectory'+REV/asmdb/file_name';SQLselectname,file_number,group_number,file_incarnationfromv$asm_alias;--验证删除后的结果也可以使用下面的方式(asmcmd命令)来删除残余文件$exportORACLE_SID=+ASM$asmcmdASMCMDls-lStateTypeRebalUnbalNameMOUNTEDEXTERNNNDG1/MOUNTEDEXTERNNNREV/ASMCMDls-sSectorBlockAUTotal_MBFree_MBReq_mir_free_MBUsable_file_MBOffline_disksName5124096104857630672974029740DG1/5124096104857620471996019960REV/ASMCMDcd+DG1ASMCMDlsASMDB/ASMCMDrm-rfASMDBASMCMDlsASMCMDcd+REVASMCMDpwd+REVASMCMDlsASMCMDcd+ASMCMDls-sSectorBlockAUTotal_MBFree_MBReq_mir_free_MBUsable_file_MBOffline_disksName5124096104857630673016030160DG1/5124096104857620471996019960REV/对于直接位于磁盘组下的文件则同样可以使用rm命令来直接删除文件5.清除其它文件尽管数据文件,归档日志,联机日志,临时文件,参数文件都存放在ASM磁盘中,但dump文件,告警日志依然位于磁盘,需要手动清除$echo$ORACLE_SID--确认当前的ORACLE_SID$rm-rf$ORACLE_BASE/admin/$ORACLE_SID--删除oraclebase目录下的$ORACLE_SID的所有内容$rm-rf$ORACLE_HOME/dbs/*$ORACLE_SID*--清除参数文件*/6.执行文件系统数据库清除步骤7-8步三、快捷参考有关性能优化请参考Oracle硬解析与软解析共享池的调整与优化(SharedpoolTuning)Buffercache的调整与优化(一)Oracle表缓存(cachingtable)的使用有关ORACLE体系结构请参考Oracle表空间与数据文件Oracle密码文件Oracle参数文件Oracle联机重做日志文件(ONLINELOGFILE)Oracle控制文件(CONTROLFILE)Oracle归档日志Oracle回滚(ROLLBACK)和撤销(UNDO)Oracle数据库实例启动关闭过程Oracle10gSGA的自动化管理Oracle实例和Oracle数据库(Oracle体系结构)有关闪回特性请参考Oracle闪回特性(FLASHBACKDATABASE)Oracle闪回特性(FLASHBACKDROP&RECYCLEBIN)Oracle闪回特性(FlashbackQuery、FlashbackTable)Oracle闪回特性(FlashbackVersion、FlashbackTransaction)有关基于用户管理的备份和备份恢复的概念请参考Oracle冷备份Oracle热备份Oracle备份恢复概念Oracle实例恢复Oracle基于用户管理恢复的处理(详细描述了介质恢复及其处理)SYSTEM表空间管理及备份恢复SYSAUX表空间管理及恢复有关RMAN的备份恢复与管理请参考RMAN概述及其体系结构RMAN配置、监控与管理RMAN备份详解RMAN还原与恢复RMANcatalog的创建和使用基于catalog创建RMAN存储脚本基于catalog的RMAN备份与恢复使用RMAN迁移文件系统数据库到ASMRMAN备份路径困惑(使用plusarchivelog时)有关ORACLE故障请参考ORA-32004的错误处理ORA-01658错误CRS-0215错误处理ORA-00119,ORA-00132错误处理又一例SPFILE设置错误导致数据库无法启动对参数FAST_START_MTTR_TARGET=0的误解及设定SPFILE错误导致数据库无法启动(ORA-01565)有关ASM请参考创建ASM实例及ASM数据库ASM磁盘、目录的管理使用ASMCMD工具管理ASM目录及文件有关SQL/PLSQL请参考SQLPlus常用命令替代变量与SQL*Plus环境设置使用Uniread实现SQLplus翻页功能SQL基础--SELECT查询SQL基础--NEW_VALUE的使用SQL基础--集合运算(UNION与UNIONALL)SQL基础--常用函数SQL基础--视图(CREATEVIEW)SQL基础--创建和管理表SQL基础--多表查询SQL基础--过滤和排序SQL基础--子查询SQL基础--分组与分组函数SQL基础--层次化查询(STARTBY...CONNECTBYPRIOR)SQL基础--ROLLUP与CUBE运算符实现数据汇总PL/SQL--游标PL/SQL--异常处理(Exception)PL/SQL--语言基础PL/SQL--流程控制PL/SQL--PL/SQL记录PL/SQL--包的创建与管理PL/SQL--隐式游标(SQL%FOUND)PL/SQL--包重载、初始化PL/SQL--DBMS_DDL包的使用PL/SQL--DML触发器PL/SQL--INSTEADOF触发器PL/SQL--存储过程PL/SQL--函数PL/SQL--动态SQLPL/SQL--动态SQL的常见错误有关ORACLE其它特性Oracle常用目录结构(10g)使用OEM,SQL*Plus,iSQL*Plus管理Oracle实例日志记录模式(LOGGING、FORCELOGGING、NOLOGGING)表段、索引段上的LOGGING与NOLOGGINGOralceOMF功能详解Oracle用户、对象权限、系统权限Oracle角色、配置文件Oracle分区表Oracle外部表使用外部表管理Oracle告警日志(ALAERT_$SID.LOG)簇表及簇表管理(Indexclusteredtables)数据泵EXPDP导出工具的使用数据泵IMPDP导入工具的使用导入导出Oracle分区表数据SQL*Loader使用方法启用用户进程跟踪配置非默认端口的动态服务注册配置ORACLE客户端连接到数据库systemsys,sysopersysdba的区别ORACLE_SID、DB_NAME、INSTANCE_NAME、DB_DOMIAN、GLOBAL_NAMEOracle补丁全集(Oracle9i10g11gPath)Oracle10.2.0.1升级到10.2.0.4Oracle彻底killsession

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功