impdp使用心得

本文介绍了如何使用Oracle数据库的impdp工具,将一个用户(dms_test)的数据迁移到另一个用户(dms)下。通过指定directory、dumpfile、schemas和remap_schema参数,实现了数据的迁移。在过程中遇到的主键创建失败和引用约束错误进行了描述,并展示了具体的SQL操作代码。
摘要由CSDN通过智能技术生成

对于expdp导出的数据,必须使用对应的impdp导入


expdp导出的dmp和log文件必须放在指定的目录下 


C:\app\Administrator\admin\orcl\dpdump


directory=data_pump_dir  所代表的目录即为上述目录


通过 remap_schema=dms_test:dms 语句


实现将A用户(dms_test)的数据内容迁移到B用户(dms)下


在目标数据库中,可以不用提前建立用户(如不用先建立dms)


此次操作出现的错误应该是没有建立主键,尚未知如何解决


注意


若dmp文件由expdp导出,但是导入却用imp指令


会提示出错


IMP-00010: 不是有效的导出文件, 标头验证失败
IMP-00000: 未成功终止导入


具体操作代码如下

C:\Documents and Settings\Administrator>sqlplus system/manager


SQL*Plus: Release 11.1.0.7.0 - Production on 星期四 9月 6 10:52:58 2012


Copyright (c) 1982, 2008, Oracle.  All rights reserved.




连接到:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options


SQL> drop user dms cascade;


用户已删除。


SQL> quit
从 Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options 断



C:\Documents and Settings\Administrator>impdp system/manager directory=data_pump
_dir dumpfile=DMS_TEST0905.DMP schemas=dms_test remap_schema=dms_test:dms


Import: Release 11.1.0.7.0 - Production on 星期四, 06 9月, 2012 10:55:50


Copyright (c) 2003, 2007, Oracle.  All rights reserved.


连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Produ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值