要想删除表空间就要先删除数据文件

例如这个例子

CREATE TABLESPACE STHSGIMGDB_SPACE11 DATAFILE
'D:\ORACLEDATABASE\JinHuaDataBase\STHSGIMGDB_SPACE11_01' SIZE 1M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED,
'D:\ORACLEDATABASE\JinHuaDataBase\STHSGIMGDB_SPACE11_02' SIZE 1M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED,
'D:\ORACLEDATABASE\JinHuaDataBase\STHSGIMGDB_SPACE11_03' SIZE 1M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED,
'D:\ORACLEDATABASE\JinHuaDataBase\STHSGIMGDB_SPACE11_04' SIZE 1M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED,
'D:\ORACLEDATABASE\JinHuaDataBase\STHSGIMGDB_SPACE11_05' SIZE 1M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL;

你可以这样删

alter database datafile 'DBF文件所在位置' offline drop;

删掉这个表空间里面所有的数据文件的时候最后在这样删

DROP TABLESPACE STHSGIMGDB_SPACE11

当然还有这个方法

DROP TABLESPACE STHSGIMGDB_SPACE11 INCLUDING CONTENTS AND DATAFILES;

粗暴的删去表空间里面的一切内容

然后介绍一下导入和导出,主要还是使用了DOS去操作,注意,不要使用DOS进入sqlpuls,直接在DOS界面输入

imp  用户名/密码@数据库名  touser=要导入哪个用户名下  fromuser=从哪个用户名下导入过去   file=文件所在的位置

导出的方法和这个类似,不过是imp换成了exp,使用DOS相比于使用oracle的工具来说,耗时少,很快

exp   用户名/密码@数据库名   file=文件所在的位置 full=y 说明导出的是整个oracle实例下的内容(orcl),可以把full=y换成
fromuser=从哪个用户名下导入过去 这样的写法,另外,如果不指定文件名字,就会使用默认名称export.dmp代替

1、exp 用户名/密码@表空间

2、回车然后让你输入导出文件的所在位置,然后一路确定,

3、输入要导出的用户名,然后按回车,再按一次回车,就可以导出了

oracle学习 六 删除表空间,数据文件的语句以及导入导出dmp文件的方法(持续更新中)的更多相关文章

  1. oracle导入导出 dmp文件

    oracle导入导出 dmp文件: 打开cmd窗口,在cmd窗口下,按照个人需要输入以下对应的命令: 1.imp 用户名/密码@网络服务名 file=XXX.dmp fromuser=XXX tous ...

  2. Orcle导入导出dmp文件

    --Orcle导入导出dmp文件 --------------------------2013/12/06 导出表:   exp scott/tiger@mycon tables=(dept,emp) ...

  3. Oracle创建、删除表空间、用户

    1.创建临时表空间 create temporary tablespace linshi tempfile 'e:\linshi.dbf' size 50m autoextend on next 50 ...

  4. Linux环境下oracle创建和删除表空间及用户

    #su - oracle $ sqlplus /nolog SQL> connect / as sysdba --//创建临时表空间 create temporary tablespace te ...

  5. 3. orcle导入导出dmp文件并更改表空间

    0.数据泵导入导出: expdp  test/test@10.0.0.11/orcl schemas=test dumpfile=test.dmp directory=DPDATA  logfile= ...

  6. Oracle 数据库导入导出 dmp文件

    转自: http://hi.baidu.com/ooofcu/blog/item/ec5d1f9580d41f007af48077.html 首先询问对方数据库的表空间名称和大小,然后在你的oracl ...

  7. 转载-Oracle 数据库导入导出 dmp文件

    首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用命令导入.导出数据.补充:1.要新建一个数据库: Oracle数据导入导出imp/exp就相当于oracle数据还 ...

  8. Oracle导入导出dmp文件

    目 录 目             录...3 1      说明...3 2      导出dmp文件...3 3      导入dmp文件...5 3.1            环境准备...5 ...

  9. Oracle学习笔记八 表空间

    表空间 表空间是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间 .   分区表 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下 ...

随机推荐

  1. 51nod1225 余数之和

    打表可以看出规律.分块求就可以了. #include<cstdio> #include<cstring> #include<cctype> #include< ...

  2. python 包管理

    如果导入的模块和主程序在同个目录下,直接import就行了 2.如果导入的模块是在主程序所在目录的子目录下,可以在子目录中增加一个空白的__init__.py文件,该文件使得python解释器将子目录 ...

  3. Spring的5种通知

    1.前置通知  Before advice Advice that executes before a join point, but which does not have the ability ...

  4. NetBeansRCP-添加/修改NetBeans的JVM启动参数

    NetBeans运行的速度实在是不敢恭维.还好机器配置还可以,修改其JVM启动参数命令行,以期运行的更加顺畅. 那么如何修改NetBeans IDE的JVM参数呢? 1.到NetBeans IDE的安 ...

  5. DOS攻击和DDOS攻击有啥区别啊

    DDOS是DOS攻击中的一种方法. DoS:是Denial of Service的简称,即拒绝服务,不是DOS操作系统,造成DoS的攻击行为被称为DoS攻击,其目的是使计算机或网络无法提供正常的服务. ...

  6. show engine innodb status 详解

    找个mysql客户端,执行show engine innodb status得到如下结果: 详细信息如下: ************************************** ======= ...

  7. [python]Python操作MySQL

    [安装] 安装MySQL 安装MySQL不用多说了,下载下来安装就是,没有特别需要注意的地方. 一个下载地址:点击打开链接 [样例] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 1 ...

  8. Python状况:为什么PyPy是Python的未来?

    Python 现在已经不仅仅是胶水脚本语言了. 不信?看看下面使用Python的成功案例: YouTube - 主要由 Python编写 NASA Industrial Light & Mag ...

  9. 多线程的Python 教程--“贪吃蛇”

    本指南的里代码可以在这里下载:  threadworms.py ,或者从  GitHub.代码需要  Python 3 或 Python 2 ,同时也需要安装  Pygame . 点击查看大版本图片 ...

  10. 前端面试题(JS篇)

    原题地址:http://handyxuefeng.blog.163.com/blog/static/454521722013111714040259/ 好吧,最近打算换工作,所以关注比较多的是面试题, ...