如何不使用DBCA在Oracle 11中删除数据库

如何不使用DBCA在Oracle 11中删除数据库

本文简短的教程,将会向你展示如何不使用DBCA(数据库配置助手)在Oracle 11中删除数据库。

1- 导入数据库的SID,如果没有定义的话


  1. export ORACLE_SID=database

2- 以操作系统认证连接数据库


  1. [oracle@Oracle11 ~]$ sqlplus / as sysdba
  2.  
  3. SQL*Plus: Release 11.2.0.1.0 Production on Mon Dec 1 17:38:02 2014
  4. Copyright (c) 1982, 2009, Oracle. All rights reserved.
  5. Connected to an idle instance.

3- 启动数据库实例


  1. SQL> startup
  2.  
  3. ORACLE instance started.
  4. Total System Global Area 3340451840 bytes
  5. Fixed Size 2217952 bytes
  6. Variable Size 1828718624 bytes
  7. Database Buffers 1493172224 bytes
  8. Redo Buffers 16343040 bytes
  9. Database mounted.
  10. Database opened.

4- 关闭数据库


  1. SQL> shutdown immediate;
  2.  
  3. Database closed.
  4. Database dismounted.
  5. ORACLE instance shut down.

5- 启动独占模式


  1. SQL> startup mount exclusive restrict
  2.  
  3. ORACLE instance started.
  4.  
  5. Total System Global Area 3340451840 bytes
  6. Fixed Size 2217952 bytes
  7. Variable Size 1828718624 bytes
  8. Database Buffers 1493172224 bytes
  9. Redo Buffers 16343040 bytes
  10. Database mounted.

6- 删除数据库


  1. SQL> drop database;
  2. <br>Database dropped.
  3.  
  4. Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
  5. With the Partitioning, OLAP, Data Mining and Real Application Testing options

完成!

原文发布时间:2014-12-21

本文来自云栖合作伙伴“linux中国”

时间: 2024-09-27 17:45:50

如何不使用DBCA在Oracle 11中删除数据库的相关文章

Oracle库中删除表出现问题,求助

问题描述 Oracle库中删除表出现问题,求助 在Oracle数据库中删除了几张表,但之后查看的时候发现莫名奇妙的多了几张表,不知道是之前的表没有被删除自己改了个名字还是怎么回事.无解. 就是下面这个状况,求大神解惑 解决方案 是的,就改名了. drop table test purge,这才是彻底删除.

php中删除数据库数据例子

sql有许多对数据库操作的语句.但是常见和比较需要的是这么几个语句 DELETE FROM 语句用于从数据库表中删除记录  语句:DELETE FROM table_name WHERE column_name = some_value 解说:查询表为:table_name 的字段 column_name 的值为:some_value 的值  例如:删除表 MyClass中编号为1 的记录 mysql> delete from MyClass where id=1; 列子:  单条删除  代码如

enterprise library 5 在oracle 11 中 访问返回 dataset

问题描述 DbCommandcomm=db.GetStoredProcCommand(usp_User_FindByNameAndPassword);db.AddInParameter(comm,"v_Name",DbType.String,name);db.AddInParameter(comm,"v_Password",DbType.String,password);db.AddOutParameter(comm,"cur_out",DbTy

如何在一个1亿行的大oracle表中删除1千万行数据的第二种思路

思路二: CTAS + RENAME 因为要在对数据库及其他应用影响最小的情况下做 如果直接对表进行删除则会出现应用因为等待数据释放锁而等待 而且常规的DELETE语句,会生成大量的UNDO和REDO 而且表上如果有大量索引的话,导致删除还会更慢 而且可能会造成大量的空数据块,如果有扫描大量行的操作,空块太多,也会导致性能下降 如果可以停止业务,防止对此表的更新 那么CTAS + RENAME也是个不赖的选择 这种方法只适用于没有业务发生的情况,对于大多数OLTP系统还是不适用的 由于CTAS是

如何在一个1亿行的大oracle表中删除1千万行数据

要在一个1亿行的大表中,删除1千万行数据 在对数据库其他应用影响最小的情况下,以最快的速度完成 那么操作期间应该注意什么?如果中途中断了,有木有方法再继续? 如果应用不可停,又该怎么办呢? 删除了10分之一的数据,索引可能还需重建,统计信息可能也得更新 由于昂贵的delete操作,Undo空间亚历山大.Redo log 也要担心被撑爆 而且批量delete虽然影响最小,但是可能会造成大量的空数据块 如此种种,剪不断.理还乱.是删除,别是一番滋味在心头啊 很显然,删除或更新的方法和数据库的设计及软

oracle表 中删除一列

1.测试 在sys用户下创建测试表: SQL> create table t  as select object_id,object_name from dba_objects; 表已创建. SQL> select count(*)from t ;  COUNT(*) ---------- 48940 删除object_name 列: SQL> alter table t drop column object_name; alter table t drop column object_

ORACLE 11.2 RAC修改数据库静态参数

操作系统:HP UNIX 11.31 数据库:oracle 11.2 rac 今天对一套ORACLE 11.2 RAC数据库进行参数调整,修改db_files为3000,系统默认为200.顺便修改了操作系统的内核参数:fs_async,服务器也需要重启. 操作计划: 1.参数在两个节点都修改完毕,不重启机器和数据. 2.先重启节点1,节点2先不动,等节点1起来之后,再重启节点2. 故障: 可是在节点1启动之后,实例怎么都起不来,然后手工用srvctl启动实例报错: racdb1:/home/gr

Oracle Rac 11R2删除节点

在将一个节点从cluster删除之前,先删除节点数据库实例及Oracle RAC软件 在Oracle RAC环境中删除集群中的节点: 1.删除数据库实例从Oracle RAC databases 1.1.如果有安装配置EM,在您计划删除的节点上,运行以下命令,从EM配置中删除 emca -deleteNode db 要删除策略管理的数据库,减少数据库实例所在的服务器池的大小.这样可以有效地删除实例,而不必从节点或集群中的节点删除Oracle RAC软件 例如,您可以通过在集群中的任何节点上运行以

Oracle 12c中DBCA搭建备库体验(r11笔记第92天)

   Oracle 12c中DBCA有一个特性看起来蛮有意思,就是直接通过DBCA来搭建Data Guard,当然这么说也有点噱头,我们来实际看看.   Oracle提供的官方命令结构如下:       dbca -createDuplicateDB         -gdbName global_database_name         -primaryDBConnectionString easy_connect_string_to_primary         -sid databas