Oracle导入dmp文件imp导入和impdb导入及后续需要的用户、目录及表空间创建

imp及impdb导入文件

比如此时我有一个20180807.dmp备份出来的文件

--前面的用户代表导入进指定用户的默认表空间内  后面跟着文件路径  full=y表示全部数据导入
imp system/passwd@person file=D:\20180807.dmp full=y ignore=y;
--directory表示目录,DATA_PUMP_DIR是目录的名称 dumpfile代表文件名称需要把文件放在目录配置的路径文件夹下 logfile代表日志文件名称 会根据导入文件里的表空间导入到对应表空间里,如果没有需要创建
impdp system/passwd@person directory=DATA_PUMP_DIR dumpfile=20180807.dmp  logfile=dp.log full=y;

--查询所有目录
SELECT * FROM DBA_DIRECTORIES;

创建用户及指定表空间

目录是directory属性用来指定导入导出dmp文件及日志文件的存放位置的

--创建用户test密码为123456并指定默认表空间为SYSTEM
create user test identified by 123456 Default tablespace SYSTEM;
--赋予用户权限
grant create session,connect, resource, dba to student;
-- dpdata1代表目录名称后面指定路径
create directory dpdata1 as 'd:\testOracle';
--查询当前所有目录
select * from dba_directories;
--给用户test附上目录的权限
grant read,write on directory dpdata1 to test;
--创建表空间  并指定大小 路径待盘符
CREATE TABLESPACE [表空间名称] DATAFILE '[数据文件路径]' SIZE [文件大小]M AUTOEXTEND ON NEXT [自增量大小]M MAXSIZE [最大文件大小]M;
--修改用户的默认表空间
alter user test default tablespace demospace;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值