使用数据泵导入导出dmp文件

大家好!相信大家对oracle都很熟悉,导入/导出数据库都是孰能生巧了。但是我相信许多的朋友们到用命令导出/导入数据库是都会丢失表或者视图的问题。小编这里写一片关于数据泵导入/导出的dmp的方法解决大家的烦恼。当然有许多都是摘自网络的,小编这里收集一下。
建立数据泵目录
使用数据泵需要先建directory
create directory wly_dump as 'd:\wly';
如果该目录下没有这个文件夹可以手动建一个。
查看建立的目录
Select * from dba_directories
删除文件
DROP DIRECTORY EXPNC_DIR;
赋权
Grant read,write on directory wly_dump to wly;

导出案例1,按表导出
expdp wly/wly directory=wly_dump dumpfile=wly.dmp logfile=scott.log tables=dept,emp

导出案例2,按用户导出
expdp wly/wly directory=wly_dump dumpfile=wly.dmp schemas=wly

导出案例3,全库导出,且并行导出
expdp wly/wly directory=wly_dump dumpfile=full.dmp parallel=4 full=y

导入案例1,按表导入,从wly到wly2
impdp wly/wly directory=wly_dump dumpfile=tab.dmp tables=scott.dept,scott.emp remap_schema=wly:wly2

导入案例2,按用户导入,从wly到wly2
impdp wly/wly directory=wly_dump dumpfile=schema.dmp remap_schema=wly:wly2

导入案例3,全库导入
impdp wly/wlydirectory=wly_dump dumpfile=full.dmp full=y

导入案例4,无落地文件的用户拷贝,需要建立db link
impdp wly/wly directory=wly_dump network_link=remote_link remap_schema=wly:wly2

猜你喜欢

转载自hefengjun1.iteye.com/blog/2270371