oracle 数据泵导入导出实例

 

一: 导出

    导出在服务端的DB

  0、查询路径
  SELECT * FROM DBA_DIRECTORIES

1、创建路径
create  or replace directory dump_dir as 'd:/u01'; --此路径是导出的DMP文件放的地址 注意 此地址一般不要有中文

2、赋权限
grant read,write on directory dump_dir to system;--赴权限

3、导出数据
expdp system/sys@dbname directory=dump_dir full=y parallel=6 dumpfile=qce3sv.dmp logfile=qce3sv.log

--此时的dump_dir 就会自动的找到你创建的dmo路径来从目标路径导出到你创建的存储路径dump_dir

 

二:导入

此方法的导出和导入是配对出现的。

1:首先要创建和导出的DB 一样的表空间和临时表空间 例如:

View Code
CREATE TABLESPACE TSP_E3S DATAFILE 
  'E:\ZNA\ZNAV.ORA' SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED,
  'E:\ZNA\ZNAV02.ORA' SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED,
  'E:\ZNA\ZNAV03.ORA' SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;


CREATE TEMPORARY TABLESPACE TST_E3S TEMPFILE 
  'E:\ZNA\ZNATEMP.ORA' SIZE 1000M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
TABLESPACE GROUP ''
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;

 

2:创建和导出DB一致的用户信息 可以直接从源db的用户中,把脚本corp过来执行 例如:

CREATE USER E3S
  IDENTIFIED BY VALUES 'e3s'
  DEFAULT TABLESPACE TSP_E3S
  TEMPORARY TABLESPACE TST_E3S
  PROFILE DEFAULT
  ACCOUNT UNLOCK;
  -- 4 Roles for E3S 
  GRANT DBA TO E3S;
  GRANT EXECUTE_CATALOG_ROLE TO E3S;
  GRANT CONNECT TO E3S WITH ADMIN OPTION;
  GRANT EXP_FULL_DATABASE TO E3S;
  ALTER USER E3S DEFAULT ROLE ALL;
  -- 1 System Privilege for E3S 
  GRANT UNLIMITED TABLESPACE TO E3S;



CREATE USER READV
  IDENTIFIED BY VALUES 'readv'
  DEFAULT TABLESPACE TSP_E3S
  TEMPORARY TABLESPACE TST_E3S
  PROFILE DEFAULT
  ACCOUNT UNLOCK;


CREATE USER MGMT_VIEW
  IDENTIFIED BY VALUES 'mgmt'
  DEFAULT TABLESPACE SYSTEM
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  ACCOUNT UNLOCK;
  -- 1 Role for MGMT_VIEW 
  GRANT MGMT_USER TO MGMT_VIEW;
  ALTER USER MGMT_VIEW DEFAULT ROLE ALL;
  -- 1 Object Privilege for MGMT_VIEW 
    GRANT EXECUTE ON SYSMAN.SETEMVIEWUSERCONTEXT TO MGMT_VIEW;

 3:导入脚本

Impdp system/password@dbname directory=dump_dir  dumpfile=XXX.dmp logfile=XXX.log --这里的XXX.dmp 即是你导出的。dmp文件的name  log一样

 

以上是鄙人自己操作 如有错误请指教!!

转载于:https://www.cnblogs.com/lincs/archive/2013/03/19/2967149.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值