Oracle数据泵导入数据库

(准备工作)首先在需要导入的数据库中以管理员身份执行以下命令:

由于工作原因需要经常在本地环境倒库,所以每次倒库都会根据数据库用途重新创建用户及表空间,方便切换和管理

–1. 创建用户并设置密码

create user (userName) identified by (userPassword);

–2.在指定目录创建大小为64M的表空间,到达上限后自动增加32M空间,最大可以增加到256M(三个大小根据实际情况修改)

create tablespace (tableSpaceName)datafile ‘D:\Oracle\space\(tableSpaceName).dbf’  size 50M autoextend on next 32M maxsize 256M;

–3.将创建好的表空间赋给用户作为默认表空间

alter user (userName)default tablespace (tableSpaceName);

–4.将DBA权限赋给用户

grant connect,resource,dba(userName);

导入步骤:

1)使用sys登陆待导入的数据库,执行下面的命令:(其中dump_dir是目录的标识,d:\dump是服务器上实际路径,根据实际情况修改)

create directory dump_dir as ‘d:\dump’;

grant read,write on directory dump_dir to kqmanager;(如果用System用户导出,不需要此行)

2)手工在目标服务器上建立目录’d:\dump’ (根据实际情况修改,与上面一致就行)

3)将导出的dmp文件拷贝到d:\dump下, remap_schema用 户源和目标用户不一样的情况

4)执行导入语句:

impdp username/password@localhost/orcl directory=dump_dir dumpfile=20180717190557.DMP  logfile=20180717190603.log table_exists_action=replace remap_schema=原用户名:现用户名 remap_tablespace=原表空间:现表空间

username和password为刚刚创建用户的账号密码

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值