Oracle用户表、空间创建,数据泵导入命令

Oracle命令记录(不定期更新)

好记性不如烂笔头,把一些用到过的sql记录一下,以便以后查找使用
使用的Oracle版本:11.2.0.1

1 表空间创建及用户授权

1.创建表空间(TEST),并生成dbf文件

create tablespace TEST
--指定文件存储位置
datafile 'D:\app\Oracle11.2.0.1\tableSpace\TEST.dbf'
--初始大小为50M,超出自动增长10M
size 50M  autoextend on next 10M;

2.新建用户(TEST)

-- 创建TEST用户,密码是123       
create user TEST identified by 123
-- 使用TEST表空间
default tablespace TEST; 
-- 权限赋予
grant resource,connect,dba to TEST;

Connect 角色
能够连接到Oracle数据库中,并在对其他用户的表有访问权限时,做SELECT、UPDATE、INSERTT等操作。
Alter session–修改会话;
Create cluster–建立聚簇;
Create database link–建立数据库连接;
Create sequence–建立序列;
Create session–建立会话;
Create synonym–建立同义词;
Create view–建立视图。
Resoure角色
是授予开发人员的,能在自己的方案中创建表、序列、视图等。
Create cluster–建立聚簇;
Create procedure–建立过程;
Create sequence—建立序列;
Create table–建表;
Create trigger–建立促发器;
Create type–建立类型。
DBA角色
是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限。

3.查询表空间视图

--v$代表Oracle中的视图
select * from v$tablespace; 

4.查询数据库数据文件信息

--可查看dbf文件所在目录
select * from dba_data_files;

列DBA_DATA_FILES.FILE_NAME是数据库数据文件的名字,也是物理文件存放地址;
列DBA_DATA_FILES.FILE_ID 是数据库文件的ID;
列DBA_DATA_FILES.TABLESPACE_NAME 是所属表空间的名字;
列DBA_DATA_FILES.BYTES是文件的大小,以bytes为单位;
列DBA_DATA_FILES.BLOCKS是ORACLE文件的大小;
列DBA_DATA_FILES.STATUS是文件的状态:“无效”或者“有效”;
列column DBA_DATA_FILES.RELATIVE_FNO是表空间相对文件号;
列DBA_DATA_FILES.AUTOEXTENSIBLE是否自动扩展;
列DBA_DATA_FILES.MAXBYTES是文件的最大多少byte;
列DBA_DATA_FILES.MAXBLOCKS是ORACLE文件的最大数;
列DBA_DATA_FILES.INCREMENT_BY默认自动增量值;
列DBA_DATA_FILES.USER_BYTES是指文件中有用的大小;
列DBA_DATA_FILES.USER_BLOCKS是指ORACLE文件有用的大小;
列DBA_DATA_FILES.ONLINE_STATUS是文件的在线状态;

5.删除表空间及dbf文件

drop tablespace TEST including contents and datafiles;

6.删除用户及其名下的所有表和视图

drop user TEST cascade;

2 通过数据泵的导入

1.查询目录
查看oracle的dbf文件存目录(directory)例如:DATA_PUMP_DIR =D:\app\Oracle11.2.0.1/admin/orcl/dpdump/

select * from dba_directories

2.导入

/*
 * impdp (本地)用户名/(本地)密码 directory=存放dmp文件的文件夹路径 dumpfile=文件名.dmp full=是否全导 REMAP_SCHEMA=源用户:本地数据库用户 remap_tablespace=源命名空间:本地命名空间
 * “源”代表,导出时所使用的的用户及表空间
 **/
impdp TEST/TEST directory=DATA_PUMP_DIR dumpfile=TEST.dmp full=y REMAP_SCHEMA=TEST01:TEST remap_tablespace=TEST01:TEST,TEST02:TEST
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值