前提
- 首先就是你要知道你要导入的dmp文件的用户名和表空间是什么,这样才可以继续往下走,才可以正常导入
- 将你要导入的dmp文件放在你将要建立的目录下
创建表空间、目录和用户
create tablespace mssofa_dat
logging
datafile 'C:\soft\oracle\mssofa_dat.dbf'
--初始容量100m
size 100m
autoextend on
--下一次增大为100m, 不限制最大的大小
NEXT 100M MAXSIZE UNLIMITED
extent management local;
create user mssofa identified by mssofa
default tablespace mssofa_dat;
grant connect,resource,dba to mssofa;
将目录的权限授权给用户
grant read ,write on directory oracle to mssofa;
导入dmp文件
--通过数据泵的方式进行导入
impdp mssofa/mssofa dumpfile=MSSOFA20200218.DMP directory=oracle
--旧用户名:新用户名 -- 旧表空间名:新表空间名
remap_schema=mssofa:mssofa remap_tablespace=mssofa_dat:mssofa_dat
删除用户和表空间
drop tablespace msacs_dat including contents;
drop user msacs cascade;
需要到对应的目录下面将该表空间的dbf文件删除之后才算是彻底删除表空间
评论区