我们在项目中可能会发生这样一种情况,需要将某一个外库导出来的dmp文件恢复到自己的库中,便于查看数据,这时候就有可能会出现需要建立多表空间的情况。这里有两种可能,一种是已知表空间名的情况,另一种就是连表空间名都完全不知道的,以上两种情况第一种毫不费力,第二种就只能完全靠笨办法,试着导入文件到自己的库中,根据导入报的错来确定表空间名(报错会有提示),不然没有创建需要的表空间导入会一直出错,数据无法导入进数据库。这确实是个大工程,但是如果确实也没人给你所有的表空间,那就只有靠这种笨办法来了。

批量创建表空间

1、先在数据库中创建一张表,需要一个字段来存放表空间名

e.g.

create table tablespace_name(name varchar2(10));

2、将所有表空间名放入一个文件中(如txt),插入到新建的表中

例如我这里是需要新建50个表空间,那就需要把所有的表空间名放在txt文件中,格式如下:

3、在Oracle连接工具(developer/Navicat等)中执行表空间创建语句
select 'create tablespace  ' || name|| ' datafile ''D:\oracle\oradata\test' || name|| '.dbf'' size 100m  autoextend on next 50m maxsize unlimited'  from tablespace_name;

4、将执行的结果放进一个sql文件,登录到相应数据库用户执行sql文件
执行sql文件的命令:@sql文件所在位置


至此,批量的表空间已经被创建好啦!

有捷径的小伙伴欢迎分享!

Oracle数据库批量创建表空间相关推荐

  1. Oracle数据库中创建表空间、用户、授权

    1.--创建表空间 默认是在Oracle安装目录E:\app\admin\product\11.2.0\dbhome_1\database 自动扩充空间 CREATE TABLESPACE space ...

  2. 数据库-Oracle【Oracle数据库设置默认表空间问题及Oracle,SQL,MySQL的自增变量设置】...

    一. Oracle数据库设置默认表空间问题 DBA们经常会遇到一个这样令人头疼的问题:不知道谁在Oracle上创建了一个用户,创建时,没有给这个用户指定默认表空间,所以这个用户就会采用默认的表空间-- ...

  3. Oracle数据库新建默认表空间并指定用户

    Oracle数据库新建默认表空间并指定用户 1,创建一个空的文件夹(用于存储生成的表空间) 2,打开SQL PLUS 使用system用户登录,并输入相关命令 命令解析: 创建表空间: create ...

  4. oracle数据库解决system表空间已爆满的问题

    oracle数据库解决system表空间已爆满的问题 参考文章: (1)oracle数据库解决system表空间已爆满的问题 (2)https://www.cnblogs.com/chxmtl/p/1 ...

  5. oracle rman恢复表空间,Oracle数据库RMAN恢复之表空间和数据块介质的恢复

    示例一:表空间的数据文件被误删除 open状态下删除表空间对应的所有数据文件. 在open状态下使用alter tablespace ... offline for recover 脱机表空间. 使用 ...

  6. oracle的表空间的检查,oracle数据库检查所有表空间使用率的脚本

    oracle数据库检查所有表空间使用率的脚本 REM tablespace report set linesize 200 select a.tablespace_name, round(a.byte ...

  7. oracle数据库扩大表空间,Oracle数据库手工扩大表空间

    Oracle数据库手工扩大表空间 1.首先查看表空间的名字和所属文件 select tablespace_name, file_id, file_name, round(bytes/(1024*102 ...

  8. oracle 12创建一个表,oracle 12 c 创建表空间,用户名,及表

    -----------------------------------------12C start------------------------------------------- -- 创建表 ...

  9. 【Oracle数据库】实验-表空间

    1.创建表空间 [5-1]为案例数据库创建一个永久性的表空间hrtbs1,区自动扩展,段采用自动管理方式: create tablespace hrtbs1 datafile 'C:\ORACLE\P ...

最新文章

  1. 百年 IBM 终于 All In 人工智能和混合云
  2. USB学习6---Linux Android USB软件架构设计
  3. php 判断PC 还是 telphone 访问网站
  4. 浅谈电量传感器在数据中心的UPS电源中的应用
  5. Midnight.js – 实现奇妙的固定头部切换效果
  6. 使用malloc创建头结点的坑
  7. 奇怪的bug,不懂Atom在添加markdown-themeable-pdf,在配置好phantomjs的情况下报错
  8. 至尊版影视双端app源码对接苹果CMS 带商城码支付
  9. 刚看到另外一个育儿作者收入是我的3000倍
  10. 修改jupyter notebook的默认工作目录
  11. hdu 3065 AC自动机模版题
  12. 前端入门篇(四十)JS基础7浏览器原理和BOM
  13. php打印直角三角形,中考几何丨通过构造直角三角形斜边上的中线结合中位线解决问题!...
  14. 机器学习相关数据库(转)
  15. 新建的工程没有Products和Frameworks文件夹
  16. 逆向某停车app(原创)
  17. 怎样有效的将电脑中WPS文件转换成Excel格式
  18. DXF文件的使用与PCB元件封装确认
  19. fread和fwrite
  20. 虚假发货的定义,虚假发货的情形有哪些,虚假交易的处罚

热门文章

  1. mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
  2. js jquery阻止事件冒泡
  3. 最全二维码原理详解——(0基础适用)
  4. Flutter Application 转 Module 嵌入原生 App
  5. Thinkpad T460P安装win7
  6. python中bytearray函数_Python内置函数(13)——bytearray
  7. debug下,vector pushback较多的数据慢的原因
  8. 专栏▍数据智能的现在与未来
  9. io_uring 使用教程| io_uring 完全指南 | io_uring 实践指导 | io_uring 资料参考
  10. 荣耀8x支持鸿蒙,荣耀放大招,这款旗舰即将发布,或支持鸿蒙系统