`
wsql
  • 浏览: 11780705 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

手动删除oracle数据库

 
阅读更多

--=====================

-- 动删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

使用UnireadSQLplus功能

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 --> ROLLUPCUBE算符实现数汇总

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)

表段、索引段上的LOGGINGNOLOGGING

Oralce OMF 功能

Oracle 限、系统权

Oracle 角色、配置文件

Oracle

Oracle 外部表

使用外部表管理Oracle 告警日志(ALAERT_$SID.LOG)

簇表及簇表管理(Index clustered tables)

EXPDP 出工具的使用

IMPDP 入工具的使用

Oracle

SQL*Loader使用方法

用用户进程跟踪

配置非默端口的动态

配置ORACLE 接到

system sys,sysoper sysdba 区别

ORACLE_SID、DB_NAME、INSTANCE_NAME、DB_DOMIAN、GLOBAL_NAME

Oracle 丁全集 (Oracle 9i 10g 11g Path)

Oracle 10.2.0.1 10.2.0.4

Oracle kill session

分享到:
评论

相关推荐

    Linux手动删除oracle数据库.pdf

    ...

    Linux手动删除oracle数据库.docx

    ...

    操作系统重装后oracle数据库的恢复

    a、oracle数据库系统变量的恢复,ora.reg中饱含了oracle的主要系统参数,其中home项包含了不同的版本信息,导入注册表后可以根据情况修改、增加或者删除对应的home信息。 b、oracle odbc驱动参数的恢复,需要导入...

    oracle 12c 数据库 教程

    (三)使用 DBCA 创建 Oracle 数据库 21 (四)验证 Oracle Database 12cR2 环境 25 (五)使用 oracle-database-server-12cR2-preinstall 包 25 三、管理数据库实例 27 (一)管理工具 27 (二)初始化参数 27 (三...

    Oracle中手动删除数据库教程

    对此,可以借助drop database命令来实现,下面的描述中给出手动删除数据库。 的具体步骤,包含文件系统数据库以及ASM数据库。环境:Oracle Enterprise Linux 5.4 + Oracle 10g R2 .   一、手动删除文件系统数据库 ...

    Oracle用户名卸载步骤等

    Oracle 11g 的 用户名卸载步骤 手动卸载oracle 清理注册表

    Oracle11g从入门到精通

    2.3.3 手动删除Oracle遗留的成分 2.4 Oracle的应用结构 2.4.1 单磁盘独立主机结构 2.4..2 多磁盘独立主机结构 2.4.3 多数据库独立主机结构 2.4.4 C/S结构 2.4.5 分布式结构 2.5 Oracle网络与防火墙 2.5.1 ...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    9.5.5手动创建ACFS 9.6 ASM管理工具 9.6.1 SRVCTL工具 9.6.2 ASMCA工具 9.6.3 EM工具 9.7本章小结 第10章 RAC管理 10.1 Clusterware磁盘文件管理 10.1.1管理表决磁盘文件 10.1.2管理OCR文件 10.1.3表决...

    Oracle11g从入门到精通2

    2.3.3 手动删除Oracle遗留的成分 2.4 Oracle的应用结构 2.4.1 单磁盘独立主机结构 2.4..2 多磁盘独立主机结构 2.4.3 多数据库独立主机结构 2.4.4 C/S结构 2.4.5 分布式结构 2.5 Oracle网络与防火墙 ...

    Oracle.11g.从入门到精通 (2/2)

    2.3.3 手动删除Oracle遗留的成分 2.4 Oracle的应用结构 2.4.1 单磁盘独立主机结构 2.4..2 多磁盘独立主机结构 2.4.3 多数据库独立主机结构 2.4.4 C/S结构 2.4.5 分布式结构 2.5 Oracle网络与防火墙 2.5.1 Oracle网络...

    Oracle.11g.从入门到精通 (1/2)

    2.3.3 手动删除Oracle遗留的成分 2.4 Oracle的应用结构 2.4.1 单磁盘独立主机结构 2.4..2 多磁盘独立主机结构 2.4.3 多数据库独立主机结构 2.4.4 C/S结构 2.4.5 分布式结构 2.5 Oracle网络与防火墙 2.5.1 Oracle网络...

    Oracle数据库的基础使用

     数据库:存储数据的数据库,Oracle一般只有一个全局数据库 XE,ORCL。  表空间:是Oracle存储数据的地方,由若干个数据文件组成,*.dbf。  模式和模式对象:模式是用户,模式对象是数据库对象的集合,比如表、...

    CentOS 6.5 安装Oracle 11g脚本。

    参考 http://blog.csdn.net/smstong/article/details/7352036 文章,制作的shell安装脚本,安装...切换到oracle用户时,在/home/oracle/.bashrc文件添加了一句命令,以实现自动启动安装程序,安装完成后,请手动删除。

    利用xp自带的计划任务自动删除oracle过期的归档日志

    (1)把两个文件复制到c盘根目录下,手动运行bat文件,删除20以前的归档日志(手动删除) (2)同样两个文件复制到c盘根目录下,利用xp自带计划任务功能,建立此任务来实现归档日志的自动删除; (3)以应用于实际项目...

    Oracle 19C 安装注意事项.txt

    安装前的解压包安装完后是删除不了的,以为网络配置和监听啥的都是用了安装包里面的文件等;所以要提前放好路径,改好文件夹的名字,要不安装包完后,不给删除,连...或者要放其它路径的话,要手动修改注册表有点麻烦!

    Oracle大型数据库卸载详细步骤

    注:Oracle数据库卸载并非单纯卸载那么简单,需要删除相关服务等 卸载步骤: 1、停服务  在运行中键入services.msc,进入服务管理页面停止所有Oracle服务 2、删程序  在运行中键入control,找到Oracle相关程序,...

    用JDBC访问ORACLE数据库 关于commit 增快效率 大数据 等的整理

    1、问:用JDBC访问ORACLE数据库,做DELETE操作,能用JAVA多线程实现吗? ORACLE服务器要怎么配?(以下答案来自网络,仅供参考)  答: Oracle有自己的锁机制。算你开100条线,它还是一条一条删除。不能同时删除多...

Global site tag (gtag.js) - Google Analytics