首页 > 数据库技术 > 详细

Oracle数据库导入(数据泵导)

时间:2021-06-18 23:55:29      阅读:26      评论:0      收藏:0      [点我收藏+]

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

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

–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为刚刚创建用户的账号密码

Oracle数据库导入(数据泵导)

原文:https://www.cnblogs.com/yuanshuo/p/14900997.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!