`
csstome
  • 浏览: 1518547 次
  • 性别: 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数据库.docx

    Linux手动删除Oracle数据库 在 Linux 系统中,删除 Oracle 数据库是一项复杂的任务,需要逐步执行多个命令来完成。以下是删除 Oracle 数据库的详细步骤和知识点。 停库 停库是删除 Oracle 数据库的第一步骤。在停...

    Linux手动删除oracle数据库.pdf

    Linux 手动删除 Oracle 数据库 Oracle 数据库是关系数据库管理系统(RDBMS),在 Linux 操作系统中广泛应用。然而,在某些情况下,可能需要删除 Oracle 数据库以释放资源或解决问题。以下是手动删除 Oracle 数据库...

    Linux平台上手动卸载Oracle数据库.docx

    在Linux平台上手动卸载Oracle数据库是一项需要谨慎操作的任务,因为这涉及到系统中多个层次的文件和设置。Oracle数据库是一个复杂的数据库管理系统,其卸载过程必须按照一定的顺序进行,以确保系统的稳定性和数据的...

    linux下远程定时备份oracle数据库

    在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...

    Oracle数据库完全卸载干净工具

    综上所述,这个工具为用户提供了更简单、直观的方式来卸载Oracle数据库,减少了手动执行复杂命令的风险。在卸载过程中,它考虑到了数据库环境的多个层面,确保了系统在卸载后能保持整洁,为新的Oracle安装或其它软件...

    excel导入数据到Oracle数据库

    ### Excel导入数据到Oracle数据库详解 #### 一、前言 在日常工作中,我们经常会遇到需要将Excel中的数据批量导入到Oracle数据库的情况。这一过程不仅可以提高工作效率,还能确保数据的一致性和准确性。本文将详细...

    oracle数据库简单介绍

    通常需先停止所有Oracle服务,然后使用卸载工具或手动删除相关目录,最后检查系统是否彻底清理干净。 6. **标签“Oracle”**:这个标签表明整个压缩包文件的内容都是关于Oracle数据库的,可能涵盖其基础知识、安装...

    oracle数据库操作手册

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其强大的功能和稳定性使其在企业级应用中占据了重要地位。本操作手册将深入探讨Oracle数据库的核心概念、安装配置、管理维护以及SQL查询等多个方面,帮助...

    完美卸载 oracle 数据库

    总结,完美卸载Oracle数据库涉及多个步骤,包括停止服务、卸载软件、清理配置、删除数据文件和调整环境变量。这个过程需要谨慎操作,以免影响其他应用程序或导致数据丢失。遵循上述步骤,可以有效地从系统中移除...

    C# Winform访问Oracle数据库

    本教程将详细介绍如何使用C#的WinForms来访问和操作Oracle数据库。 首先,要实现C# WinForm应用与Oracle数据库的交互,你需要安装以下组件: 1. **.NET Framework**:C#运行的基础环境,确保你的项目是基于.NET ...

    oracle数据库存储管理

    创建控制文件可以在创建数据库时自动创建,或者使用 CREATE CONTROLFILE 语句手动创建。 创建控制文件副本可以使用以下步骤: 1. 关闭数据库 2. 将当前的控制文件复制到其他目录下 3. 修改初始化参数 CONTROL_...

    Java用JDBC实现对Oracle数据库操作

    标题“Java用JDBC实现对Oracle数据库操作”主要涉及Java编程语言如何利用Java Database Connectivity (JDBC) API来与Oracle数据库进行交互。JDBC是Java中用于与各种数据库通信的标准接口,而Oracle数据库是一个广泛...

    删除Oracle数据库的方法

    ### 删除Oracle数据库的方法 在日常的数据库管理工作中,有时候我们需要彻底清除系统中的Oracle数据库环境,以便重新安装或者解决一些深层次的问题。本文将详细介绍如何在Windows操作系统上彻底删除Oracle数据库...

    Oracle数据库管理维护培训

    ### Oracle数据库管理维护培训知识点详述 #### 一、Oracle数据库管理基础 - **Oracle结构组件**:Oracle数据库的核心组成部分包括数据库本身、实例以及相关的内存结构。其中,系统全局区(SGA)和程序全局区(PGA)是...

    DOS命令卸载oracle数据库

    - 可以手动删除残留的文件夹和注册表项,但请注意不要误删其他重要文件。 3. **重新安装问题**: - 如果卸载后需要重新安装Oracle数据库,建议先彻底清理所有的Oracle相关文件和注册表项。 - 重启计算机后再进行...

    完全删除oracle数据库

    1. **第七步**:手动删除Oracle安装目录下的所有文件夹与文件,通常包括但不限于: - C:\Oracle - C:\Program Files\Oracle - C:\Program Files (x86)\Oracle - C:\ProgramData\Oracle - C:\Users\[用户名]\App...

    java实现增删改查使用Oracle数据库

    对于初学者来说,掌握如何使用Java操作Oracle数据库进行增删改查是基础且重要的技能。本教程将围绕这个主题展开,帮助你入门这一领域的知识。 一、Java数据库连接(JDBC) 在Java中与Oracle数据库交互,首先需要...

    单位oracle数据库管理员培训资料

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,尤其在企业级应用中占据重要地位。这份“单位oracle数据库管理员培训资料”旨在帮助初学者和在职DBA深入理解Oracle 9i和10G版本的核心概念与操作技巧,以...

    EJB连接Oracle数据库

    EJB(Enterprise JavaBeans)是...通过以上步骤,EJB应用就能成功地与Oracle数据库进行通信,实现数据的读取、插入、更新和删除操作。在实际开发中,还需要根据具体业务需求调整和优化代码,确保应用的稳定性和高效性。

Global site tag (gtag.js) - Google Analytics