Oracle expdp导出和impdp导入使用
在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP。
1、exp和expdp最明显的区别就是导出速度的不同。expdp导出是并行导出(如果把exp导出比喻为一个工人在挖土,那么expdp就相当于一个挖掘机在挖土)
2、exp和expdp导出不止是速度的不同,同时导出机制也完全不同,所有用expdp导出的dmp文件只能用impdp的方式导入。
1、创建dmp导出目录
格式:create directory 目录名 as '目录路径'说明:1、使用system用户登陆Oracle2、此目录是Oracle服务器下的目录例如:C:WindowsSystem32>sqlplus system/orcl@orcl
SQL> create directory expdp_dmp as 'c:';
目录已创建。
2、查看当前创建的所有dmp导出目录 (验证看是否创建成功)
select * from dba_directories
3、为创建的目录赋权限
grant read,write on directory 目录名 to 需要赋值的用户名
SQL> grant read,write on directory expdp_dmp to scott;
授权成功。
expdp 用户名/密码@数据库实例名 directory=导出目录 dumpfile=导出的文件名.dmp logfile=导出的日志名.log
例如:
C:WindowsSystem32>expdp scott/scott@orcl directory=expdp_dmp dumpfile=scott_expdp.dmp logfile=1.log
C:WindowsSystem32>impdp scott/scott@orcl directory=expdp_dmp dumpfile=scott_expdp.dmp logfile=2.log remap_schema=scott:scott table_exists_action=replace
注:
1、table_exists_action选项:{skip 是如果已存在表,则跳过并处理下一个对象;append是为表增加数据;truncate是截断表,然后为其增加新数据;replace是删除已存在表,重新建表并追加数据}
remap_schema=scott:scott表示把左边的scott用户的数据,导入到右边的scott用户里面。
到此这篇impdp 导入指定表(impdp导入加条件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/68872.html