手动删除oracle数据库.docx_第1页
手动删除oracle数据库.docx_第2页
手动删除oracle数据库.docx_第3页
手动删除oracle数据库.docx_第4页
手动删除oracle数据库.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

手动删除oracle数据库 分类: Oracle 安装卸载 2011-05-30 13:10 301人阅读 评论(0) 收藏 举报 -=- 手动删除oracle数据库-= 在很多情况下,或无法使用dbca工具的时候,我们需要手动来删除数据库。对此,可以借助drop database命令来实现,下面的描述中给出手动删除数据库的具体步骤,包含文件系统数据库以及ASM数据库。环境:Oracle Enterprise Linux 5.4 +Oracle 10g R2 .一、手动删除文件系统数据库 1.停止监听与OEM $ lsnrctl stop listener_name $ emctl stop dbconsole 2.获得数据文件,日志文件及控制文件的相关信息,包含归档 $ sqlplus / as sysdba SQL select status,name from v$controlfile; -获取控制文件的位置信息 SQL select * from v$dbfile; -获取数据文件的位置信息 SQL select * from v$logfile; -获取日志文件的位置信息 SQL archive log list; -查看归档的sequence及位置信息 SQL shutdown abort; -因数据不再需要,直接shutdown abort 3.启动到 mount 状态(使用exclusive restart) SQL startup mount exclusive restrict; 4.修改参数为允许受限的会话模式 SQL alter system enable restricted session; 5.使用drop database命令来清除数据库 SQL drop database; SQL exit 6.手动清除相关文件 $ echo $ORACLE_SID -确认当前的ORACLE_SID $ rm -rf $ORACLE_BASE/admin/$ORACLE_SID -删除oracle base目录下的$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.使用drop database命令来清除数据库(该命令将清除数据文件,日志文件,temp文件) SQL drop database; SQL exit 3.连接到ASM实例 $ export ORACLE_SID=+ASM $ sqlplus / as sysdba 4.清除残余文件 SQL select name,file_number,group_number,file_incarnation from v$asm_alias; -查看文件,注意group_number表示位于不同的磁盘组 SQL alter diskgroup DG1 drop directory +DG1/asmdb/file_name; -可以使用方式来删除需要删除的文件 SQL alter diskgroup REV drop directory +REV/asmdb/file_name; SQL select name,file_number,group_number,file_incarnation from v$asm_alias; -验证删除后的结果 也可以使用下面的方式(asmcmd命令)来删除残余文件 $ export ORACLE_SID=+ASM $ asmcmd ASMCMD ls -l State Type Rebal Unbal Name MOUNTED EXTERN N N DG1/ MOUNTED EXTERN N N REV/ ASMCMD ls -s Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Name 512 4096 1048576 3067 2974 0 2974 0 DG1/ 512 4096 1048576 2047 1996 0 1996 0 REV/ ASMCMD cd +DG1 ASMCMD ls ASMDB/ ASMCMD rm -rf ASMDB ASMCMD ls ASMCMD cd +REV ASMCMD pwd +REV ASMCMD ls ASMCMD cd + ASMCMD ls -s Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Name 512 4096 1048576 3067 3016 0 3016 0 DG1/ 512 4096 1048576 2047 1996 0 1996 0 REV/ 对于直接位于磁盘组下的文件则同样可以使用rm命令来直接删除文件 5.清除其它文件 尽管数据文件,归档日志,联机日志,临时文件,参数文件都存放在ASM磁盘中,但dump文件,告警日志依然位于磁盘,需要手动清除 $ echo $ORACLE_SID -确认当前的ORACLE_SID $ rm -rf $ORACLE_BASE/admin/$ORACLE_SID -删除oracle base目录下的$ORACLE_SID的所有内容 $ rm -rf $ORACLE_HOME/dbs/*$ORACLE_SID* -清除参数文件 */ 6.执行文件系统数据库清除步骤7-8步三、 快捷参考有关性能优化请参考 Oracle 硬解析与软解析 共享池的调整与优化(Shared pool Tuning) Buffer cache 的调整与优化(一) Oracle 表缓存(caching table)的使用有关ORACLE体系结构请参考 Oracle 表空间与数据文件 Oracle 密码文件 Oracle 参数文件 Oracle 联机重做日志文件(ONLINE LOG FILE) Oracle 控制文件(CONTROLFILE) Oracle 归档日志 Oracle 回滚(ROLLBACK)和撤销(UNDO) Oracle 数据库实例启动关闭过程 Oracle 10g SGA 的自动化管理 Oracle 实例和Oracle数据库(Oracle体系结构)有关闪回特性请参考 Oracle 闪回特性(FLASHBACK DATABASE) Oracle 闪回特性(FLASHBACK DROP & RECYCLEBIN) Oracle 闪回特性(Flashback Query、Flashback Table) Oracle 闪回特性(Flashback Version、Flashback Transaction)有关基于用户管理的备份和备份恢复的概念请参考 Oracle 冷备份 Oracle 热备份 Oracle 备份恢复概念 Oracle 实例恢复 Oracle 基于用户管理恢复的处理(详细描述了介质恢复及其处理) SYSTEM 表空间管理及备份恢复 SYSAUX表空间管理及恢复有关RMAN的备份恢复与管理请参考 RMAN 概述及其体系结构 RMAN 配置、监控与管理 RMAN 备份详解 RMAN 还原与恢复 RMAN catalog 的创建和使用 基于catalog 创建RMAN存储脚本基于catalog 的RMAN 备份与恢复使用RMAN迁移文件系统数据库到ASM RMAN 备份路径困惑(使用plus archivelog时)有关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 与UNION ALL) SQL 基础- 常用函数 SQL 基础- 视图(CREATE VIEW) SQL 基础- 创建和管理表 SQL 基础- 多表查询 SQL 基础- 过滤和排序 SQL 基础- 子查询 SQL 基础- 分组与分组函数 SQL 基础- 层次化查询(START BY . CONNECT BY PRIOR) 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 - INSTEAD OF 触发器 PL/SQL - 存储过程 PL/SQL - 函数 PL/SQL - 动态SQL PL/SQL - 动态SQL的常见错误有关ORACLE其它特性 Oracle 常用目录结构(10g) 使用OEM,SQL*Plus,iSQL*Plus 管理Oracle实例 日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING) 表段、索引段上的LOGGING与NOLOGGING Oralce OMF 功能详解 Oracle 用户、对象权限、系统权限 Oracle 角色、配置文件 Oracle 分区表 Oracle 外部表 使用外部表管理Oracle 告警日志(ALAERT_$SID.LOG) 簇表及簇表管理(Index clustered tables) 数据泵 EXPDP 导出工具的使用 数据泵 IMPDP 导入工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论