[每日一题]11gOCP 1z0-052 :2013-09-18 理解EXPDP/IMPDP(二)

2014-11-24 16:56:24 · 作者: · 浏览: 1
数据(源库trans,本地库lxtrans)
-----------在本地库中建DB_DBLINK连到源库
SQL>conn /as sysdba
SQL>create database link dblink_jbdb connect totrans identified by trans using 'jboracle_gd';
SQL>select sysdate from dual@ dblink_jbdb;
-----------在本地库中建目标,并授权本地要导的用户(lxtrans)
SQL>create directory dump_dir as 'f:\oracle\dmp';
SQL>grant read,write on directory dump_dir tolxtrans;
------导数据(用本地的用户lxtrans导出,加上network_link就可以从远程拉过来)
expdp lxtrans/lxtrans network_link=dblink_jbdb directory=dump_dir dumpfile=trans.dmp logfile=jboracle_gd.log
(4)并行方式导出提高效率(在本地直接用并行)
expdp zfxfzb/zfsoft_zju directory=gyjdumpfile=zjlpd_20090618_%u.dmp filesize=2 parallel=4
(5)用DBLINK从一库迁到另一库
impdp system/manager direcotry=db_data
schemas=hr
network_link=devdb.us.oracle.com
flashback_time=2010-08-27 09:00 --指导出特定时间点的表
四、Data Pump执行导入
1、仅导入对象定义
impdp scott/tiger directory=dump_file_dirdumpfile=scott_20090618.dmp nolog=y content=metadata_only
2、仅导入数据
impdp scott/tiger directory=dump_file_dirdumpfile=scott_20090618.dmp nolog=y content=data_only
3、导入数据时清除对象保存的原数据
----table_exists_action参数用来控制,如果要导入的表对象存在,执行什么操作,有以下几个参数值:skip,append,truncate,repalce
impdp scott/tiger directory=dump_file_dirdumpfile=scott_20090618.dmp nolog=y table_exists_action=replace
4、重定义对象所属schema和表空间
-----导入scott用户中的数据到JSS用户下,scott用户的数据保存在scott_tbs表空间和users表空间中,而JSS用户的默认表空间为jsstbs,并且仅对刻表空间拥有读写权限
impdp jss/jss directory=dump_file_dirdumpfile=scott_20090618.dmp nologfile=y remap_schema=scott:jssremap_tablespace=scott_tbs:jsstbs,users:jsstbs
5、通过NETWORK_LINK导出远端数据到本地数据库
---通过NETWOR_LINK方式导入zj_lpd用户中的数据到本地jss用户下。首先在jss用户中创建一个连接zj_lpd的数据链
SQL>create database link zjlpk_from_db09 connectto zjlpd identified by zj_lpd using '192.168.100.66/DB09'
impdp jss/jss network_link=zjlpd_from_db09nologfile=y remap_schema=zj_lpd:jss remap_tablespace=zj_lpd:jsstbs
6、优化导入效率
impdp jss/jss directory=dump_file_dirdumpfile=zjlpd_2090618.dmp parallel=2 nologfile=y remap_schema=zj_lpd:jssremap_tablespace=zj_lpd:jsstbs;
7.使用impdp复制Oracle的schema数据迁移
create public database link jwgl_link connect tozjgsjwgl identified by zfsoft_zju using '10.11.119.222:1521/jwc';
impdp zjgsjwgl/zfsoft_zju network_link=jwgl_linkschemas=zjgsjwgl remap_schema=zjgsjwgl:zjgsjwgl remap_tablespace=zf:zf