对于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