oracle导入文件过程

oracle文件的导入

  • 创建临时表空间、表空间
  • 创建用户,建立用户和表之间关系
  • 用户授权
  • 导入文件

创建临时表空间、表空间

在cmd中执行时
首先运行 sqlplus /“as sysdba” 切入到数据库
注意 命令在一行中执行 不然 可能会报错
① 创建临时表空间
临时表空间用来实现临时的数据存储,如排序过程等
临时表创建说明
create temporary tablespace XMABS_temp
tempfile’E:\app\Administrator\oradata\orcl\XMABS_temp.dbf’
size 1024m autoextend on next 100m maxsize
unlimited extent management local;

② 创建表空间
表空间用来存储数据、视图等oracle导入文件过程_第1张图片
create tablespace XMABS logging
datafile’E:\app\Administrator\oradata\orcl\XMABS.dbf’
size 1024m autoextend on next 100m maxsize
unlimited extent management local;


创建用户,建立用户和表之间关系

创建用户,建立用户和表关系
create user XMABS identified by XMABS
account unlock default tablespace XMABS temporary tablespace XMABS_temp;


用户授权

connect角色
只可以登录oracle不可以创建实体、数据库结构
resource角色
只可以创建实体,不可以创建数据库结构
当把 resource角色授予user时,还会有unlimited tablespace权限
但是,当把resource授予role时,不会授予unlimited tablespace权限。
dba角色
拥有全部特权,是系统最高权限,只有dba可以创建数据库结构。

表示把connect,resource,dba权限授予XMABS用户
grant connect,resource,dba to XMABS;


导入文件

根据文件导出的方式,在导入文件时分为两种情况
用exp导出的文件用imp导入
用expdp导出的文件用impdp导入
:-----导入文件需在cmd窗口实现,无需切到用户直接运行------:
可用exit命令退出当前用户

① 用imp命令导入文件
用imp命令导入文件
imp XMABS/XMABS@orcl BUFFER=64000 full=y
file=“E:\XMABS\ABSPA20190711.DUMP” ignore=y
② 用impdp命令导入文件
oracle导入文件过程_第2张图片
create or replace directory dpdata1 as ‘D:\test’

grant all on directory dpdata1 to XMABS
以上两个语句作用在dba_directories表中创建关系,可以不用上面两个语句,用数据库中已经存在DIRECTORY_NAME代替dpdata1
select * from dba_directories

impdp XMABS/XMABS directory=dpdata1
dumpfile=ABSPA20190711.DUMP
logfile=import20190712.log
impdp 用的是dumpfile 和logfile参数
imp 用的是file和log参数

其他

  • 创建实例方法

  • 删除用户方法

(1)查看用户的连接状况
select username,sid,serial# from v$session
(2)找到要删除用户的sid,和serial,并删除
alter system kill session’sid内容,serial内容’
(3)删除用户
drop user 用户名 cascade

你可能感兴趣的:(oracle)