10G 的data pump
1 设定存储位置
create directory dumplocation as '/oracle/dumpfile';
grant read, write on directory dumplocation to scott;
dumpfile=dumplocation:myfile.dmp
其中,dumpfile 可以设置为多个参数, 如 dumpfile=exp%u.dmp filesize=100M 顺序产生的文件为exp01,exp02…。
数据筛选:
(1) schemas=scott content=metadata_only
(2) content=data_only schemas=scott query=scott.dept"where deptno=20"
(3) exclude=package, view, procedure, function, trigger exclude=index:"like 'S%'".
2 一般应用
一般应用: impdp directory=locdir dumpfile=(exp01.dmp, exp02.dmp)
导入转换: impdp directory=locdir dumpfile=(exp01.dmp, exp02.dmp) remap_user=scott:ttxx remap_tablespace=sys:user remap_datafile=a.dmp:b.dmp
storage: transform=storage:N:table transform=segment_attributes:N
网络导入:network_link=new_db
示例: 需要从sdb 克隆 ndb。 不再需要expdp 步骤, 只需impdp network_link=newdb schemas=s remap_schemas=s:a remap_tablespace=user:example
注意:该过程不同于 impdp user/passwrd@sdb
查看include,exclude的参数值 database_export_objects schemas_export_objects table_export_objects
select object_path, comments from schemas_export_objects where object_path like '%package%';
dba_datapump_jobs 显示出活动作业的信息以及当前状态
dba_datapump_sessions 包含了job 的saddr, 可以与v$session 相关联,得到更多的session信息。
对job的管理
ctl+C 进入交互模式, stop_job 停止job。
expdp bill/psswrd attach=jobname 进入交互模式 指定参数 如 parallel=4 status=60 start_job继续job, continue_client 输出信息显示在屏幕上
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12742547/viewspace-257056/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12742547/viewspace-257056/