Oracle数据库批量创建表空间
我们在项目中可能会发生这样一种情况,需要将某一个外库导出来的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数据库批量创建表空间相关推荐
- Oracle数据库中创建表空间、用户、授权
1.--创建表空间 默认是在Oracle安装目录E:\app\admin\product\11.2.0\dbhome_1\database 自动扩充空间 CREATE TABLESPACE space ...
- 数据库-Oracle【Oracle数据库设置默认表空间问题及Oracle,SQL,MySQL的自增变量设置】...
一. Oracle数据库设置默认表空间问题 DBA们经常会遇到一个这样令人头疼的问题:不知道谁在Oracle上创建了一个用户,创建时,没有给这个用户指定默认表空间,所以这个用户就会采用默认的表空间-- ...
- Oracle数据库新建默认表空间并指定用户
Oracle数据库新建默认表空间并指定用户 1,创建一个空的文件夹(用于存储生成的表空间) 2,打开SQL PLUS 使用system用户登录,并输入相关命令 命令解析: 创建表空间: create ...
- oracle数据库解决system表空间已爆满的问题
oracle数据库解决system表空间已爆满的问题 参考文章: (1)oracle数据库解决system表空间已爆满的问题 (2)https://www.cnblogs.com/chxmtl/p/1 ...
- oracle rman恢复表空间,Oracle数据库RMAN恢复之表空间和数据块介质的恢复
示例一:表空间的数据文件被误删除 open状态下删除表空间对应的所有数据文件. 在open状态下使用alter tablespace ... offline for recover 脱机表空间. 使用 ...
- oracle的表空间的检查,oracle数据库检查所有表空间使用率的脚本
oracle数据库检查所有表空间使用率的脚本 REM tablespace report set linesize 200 select a.tablespace_name, round(a.byte ...
- oracle数据库扩大表空间,Oracle数据库手工扩大表空间
Oracle数据库手工扩大表空间 1.首先查看表空间的名字和所属文件 select tablespace_name, file_id, file_name, round(bytes/(1024*102 ...
- oracle 12创建一个表,oracle 12 c 创建表空间,用户名,及表
-----------------------------------------12C start------------------------------------------- -- 创建表 ...
- 【Oracle数据库】实验-表空间
1.创建表空间 [5-1]为案例数据库创建一个永久性的表空间hrtbs1,区自动扩展,段采用自动管理方式: create tablespace hrtbs1 datafile 'C:\ORACLE\P ...
最新文章
- 百年 IBM 终于 All In 人工智能和混合云
- USB学习6---Linux Android USB软件架构设计
- php 判断PC 还是 telphone 访问网站
- 浅谈电量传感器在数据中心的UPS电源中的应用
- Midnight.js – 实现奇妙的固定头部切换效果
- 使用malloc创建头结点的坑
- 奇怪的bug,不懂Atom在添加markdown-themeable-pdf,在配置好phantomjs的情况下报错
- 至尊版影视双端app源码对接苹果CMS 带商城码支付
- 刚看到另外一个育儿作者收入是我的3000倍
- 修改jupyter notebook的默认工作目录
- hdu 3065 AC自动机模版题
- 前端入门篇(四十)JS基础7浏览器原理和BOM
- php打印直角三角形,中考几何丨通过构造直角三角形斜边上的中线结合中位线解决问题!...
- 机器学习相关数据库(转)
- 新建的工程没有Products和Frameworks文件夹
- 逆向某停车app(原创)
- 怎样有效的将电脑中WPS文件转换成Excel格式
- DXF文件的使用与PCB元件封装确认
- fread和fwrite
- 虚假发货的定义,虚假发货的情形有哪些,虚假交易的处罚
热门文章
- mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
- js jquery阻止事件冒泡
- 最全二维码原理详解——(0基础适用)
- Flutter Application 转 Module 嵌入原生 App
- Thinkpad T460P安装win7
- python中bytearray函数_Python内置函数(13)——bytearray
- debug下,vector pushback较多的数据慢的原因
- 专栏▍数据智能的现在与未来
- io_uring 使用教程| io_uring 完全指南 | io_uring 实践指导 | io_uring 资料参考
- 荣耀8x支持鸿蒙,荣耀放大招,这款旗舰即将发布,或支持鸿蒙系统