Oracle 导入 dmp 数据库备份

导入dmp文件的命令

运行 -> cmd 打开命令行

oracle 标准版:
imp TEST/orcl@ORCL   file=C:\Users\Administrator\Desktop\dishui.dmp fromuser=DB_DSTASK_TEST 
touser=TEST

oracle 快捷版:
imp TEST/orcl@XE   file=C:\Users\Administrator\Desktop\dishui.dmp fromuser=DB_DSTASK_TEST 
touser=TEST

其中:TEST 为将要导入的用户名,DB_DSTASK_TEST 为导出此dmp文件的用户名,不知道谁导出这个dmp的话,可以用Sys试试

tips:
如果原数据库用到你的电脑里没有的表空间,你需要先创建表空间,然后把你的用户名(即上面的TEST )的默认表空间更改为新创建的表空间,如下,导入dmp文件时,提示没有DSTASK_TEST这个表空间,因此创建一个名字为DSTASK_TEST的表空间

用sys或system并以dba的身份登陆 plsql

创建表空间语句:
打开     文件 -> 新建 -> Command Window
在Command Window里输入如下(datafile 记得更改为自己电脑的对应地址):

oracle 标准版:
create tablespace DSTASK_TEST
  logging   
  datafile 'C:\app\Administrator\oradata\orcl\DSTASK_TEST.dbf'   
  size 32m   
  autoextend on   
  next 32m maxsize 2048m   
  extent management local; 

oracle 快捷版:
create tablespace DSTASK_TEST
  logging   
  datafile 'D:\oraclexe\app\oracle\oradata\XE\DSTASK_TEST.dbf'   
  size 32m   
  autoextend on   
  next 32m maxsize  2048m   
  extent management local; 

然后去plsql更改用户的默认表空间为DSTASK_TEST,再导入dmp时,如果提示没有这个表空间的权限的话,去把用户的角色权限改为dba,系统权限改为unlimited tablespace即可


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值