一、手工删库和数据库文件
有时候,有可能在dbca图形界面中找不到要删除的库,特别是standby库,默认没有在/ora/etctab里设置,只有手工删除了。
假设不关心EM和iSQLPLUS相关的文件。
$ lsnrctl stop
$ sqlplus '/as sysdba'
SQL> select * from v$controlfile; --确定控制文件所在位置
SQL> select * from v$dbfile; --确定数据文件所在位置
SQL> select * from v$logfile; --确定日志文件所在位置
SQL> archive log list; --确定归档文件所在位置
SQL> shutdown abort;
SQL> startup mount exclusive restrict;
SQL> drop database; --会自动删除控制文件、数据文件和日志文件,及其闪存区文件
SQL> exit
$ rm -rf $ORACLE_BASE/admin/$ORACLE_SID
$ rm -rf /orahome/oradata/$ORACLE_SID --删除数据库文件所在目录,可能有多个目录
$ rm -rf /orahome/arch1/$ORACLE_SID --删除归档文件所在目录和文件,可能有多个目录
$ rm -rf /orahome/flash_recovery_area/$ORACLE_SID --删除闪存区目录
$ rm $ORACLE_HOME/dbs/*$ORACLE_SID* --删除密码文件和lk等文件
如果有必要,还可以删除listener.ora、tnsnames.ora和sqlnet.ora:
$ rm $TNS_ADMIN/*.ora
或
$ rm $ORACLE_HOME/network/admin/*.ora
修改oratab文件和.bash_profile(使用bash的情况下)文件:
$ vi /etc/oratab --去掉实例相关的设置
$ vi ~/.bash_profile --去掉实例相关的设置
现在该库的实例和物理文件都清除干净了,已经和没建库前一样了。
二、手工删oracle软件(Linux下)
1、删除oraInventory目录,目录位置记录在/etc/oraIns.loc文件中
2、删除$ORACLE_HOME目录
3、删除其它oracle文件,包括
/usr/local/bin/oraenv
/usr/local/bin/coraenv
/usr/local/bin/dbhome
/etc/oraInst.loc
/etc/oratab
/var/tmp/.oracle目录
分享到:
相关推荐
如何手工创建Oracle数据库是一个涉及多个步骤的技术过程,尤其对于数据库管理员(DBA)来说,了解这些步骤至关重要。在本文中,我们将详细讨论如何在Red Hat Enterprise 3操作系统上手动创建一个Oracle 10g Release 2...
手工创建Oracle数据库是一个技术性很强的过程,需要对Oracle的体系结构和配置有深入理解。每个步骤都至关重要,确保正确配置和操作才能保证数据库的稳定运行。在实际操作中,还需要注意错误处理和日志分析,以便及时...
Oracle2: 1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 ...52. 自动备份Oracle数据库
本示例是关于如何使用C3P0连接池来连接Oracle数据库的一个简单实例。C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。 首先,我们需要理解什么是数据库连接池。数据库连接...
Oracle数据库是企业级关系型数据库管理系统,用于存储和管理大量结构化数据。以下是对题目中涉及的Oracle数据库知识点的详细解释: 1. **客户端连接配置**:为了使客户应用程序访问Oracle Server,需要在客户端配置...
本实验报告主要涵盖了Oracle数据库的创建、管理和删除,以及使用两种不同的方法——Database Configuration Assistant (DBCA) 和命令行方式。以下是对这些操作的详细解释: **1. Oracle数据库的创建** Oracle...
本实验的主要目标是了解 Oracle 数据库管理的基本概念和技术,包括建立数据库、使用 DBCA 创建数据库、在 OEM 中创建表、使用 SQL 语句手工创建数据库和表、使用 PL/SQL 语句对数据库表进行插入、修改和删除数据操作...
Oracle数据库是世界上最流行的数据库管理系统之一,它被广泛用于企业级数据存储和管理。本文将深入讲解Oracle数据库的基础命令,涵盖数据库的基本概念、关系数据库模型、数据操作语言(DDL、DML、DCL)以及数据库...
a、oracle数据库系统变量的恢复,ora.reg中饱含了oracle的主要系统参数,其中home项包含了不同的版本信息,导入注册表后可以根据情况修改、增加或者删除对应的home信息。 b、oracle odbc驱动参数的恢复,需要导入...
修改和删除存在的数据库用户 监控已存在用户的信息 识别系统和对象权限 授予和回收权限 创建和管理初始化参数文件 启动和关闭实例 监控和使用诊断文件 登录到 SQL*Plus环境 编辑SQL 命令 SQL*Plus 命令格式化并输出...
Oracle 数据库备份与恢复方案是指对 Oracle 数据库进行备份和恢复的过程,以确保数据库的安全和可靠性。本方案主要涉及到备份工具、备份方式、软件备份、软件恢复、数据备份和数据恢复等几个方面。 一、 备份工具...
学习Oracle数据库不仅需要掌握SQL语言和数据库理论,还需要熟悉Oracle提供的各种管理工具,如SQL*Plus、Oracle Enterprise Manager等,以及数据库的安装、配置和日常维护知识。随着大数据和云计算的发展,理解Oracle...
oracle 11g 数据库 手工创建和完全删除11gR2数据库
Oracle数据库基础知识是指Oracle数据库的基本概念、原理和操作技术。Oracle数据库是一种关系型数据库管理系统,提供了强大的数据存储、管理和检索功能。本文档将对Oracle数据库基础知识进行详细的介绍,包括数据库...
首先,Oracle数据库服务器是一个数据库管理系统,由Oracle实例和Oracle数据库两部分构成。实例由内存结构(如SGA,Shared Pool,Data Dictionary Cache等)和后台进程(如DBWR,SMON,PMON等)组成,而数据库则是...
2. 选择操作:在对话框中出现四种操作选项,包括创建数据库、配置数据库选项、删除数据库和管理模板。 3. 选择数据库模板:根据需求选择适合的数据库模板。DBCA提供数据仓库、自定义数据库、一般目的或OLTP等模板。...
手工建库: 1.写参数文件,创建实例: vi $ORACLE_HOME/dbs/initorcl.ora 写入以下内容: compatible=10.2.0.1 instance_name=orcl db_name=orcl sga_target=500M sga_max_size=500M job_queue_processes=10 undo_...
### Oracle数据库的创建与管理知识点总结 #### 一、Oracle数据库概述 ...通过本次实验的学习,不仅可以掌握Oracle数据库的基础操作,还能深入理解数据库的管理和维护过程,对于进一步提升数据库管理技能具有重要意义。
【Oracle数据库介绍】 Oracle数据库是全球广泛使用的大型关系型数据库管理系统(RDBMS),由甲骨文公司(Oracle Corporation)开发。...掌握Oracle数据库的基础知识和操作技巧,对于IT专业人士来说至关重要。
1、前提就是你的电脑必须装有Oracle数据库。 2、本程序第一次运行时比较慢,因为要查找你硬盘中的oracle的exp.exe文件,望您耐心等待。谢谢! 3、所有的oracle数据库管理员都有一个非常麻烦的事情,就是每天...