Oracle-导入完整DB 11g数据库期间出错
我有两个数据库。我想对第一个数据库的示例模式执行expdp操作,对第二个数据库执行impdp操作。我也完成了expdp操作,但无法清除impdp。我使用此命令导出:Oracle-导入完整DB 11g数据库期间出错,oracle,impdp,expdp,oracle-dump,Oracle,Impdp,Expdp,Oracle Dump,我有两个数据库。我想对第一个数据库的示例模式执行expdp操作,对第二个数据库执行impdp操作。我也完成了expdp操作,但无法清除impdp。我使用此命令导出: expdp system/password@ORACLE11 full=Y DIRECTORY=TEST_DIR dumpfile=expORACLE11.dmp logfile=expORACLE11log.log 我对impdp使用了这个命令: impdp system/password@ORACLE22 full=Y d
expdp system/password@ORACLE11 full=Y DIRECTORY=TEST_DIR dumpfile=expORACLE11.dmp logfile=expORACLE11log.log
我对impdp使用了这个命令:
impdp system/password@ORACLE22 full=Y directory=TEST_DIR dumpfile=expORACLE11.dmp logfile=imORACLE11.log
但它给出了错误:
- ORA-31684
- ORA-39111
- ORA-39151
- ORA-31684
我在网上研究过,上面写着:“对象类型”错误。我尝试了这么多方法,但找不到一个明确的解决办法。谢谢您的帮助。ORA-31684、ORA-39111、ORA-39151都是在我们尝试导入目标数据库中存在的数据库对象时抛出的错误。所以看起来数据库
ORACLE22
已经被填充了。在这种情况下,full=Y
可能不是最佳选择。有各种各样的impdb
参数可用于处理各种障碍,但这取决于您真正想要实现的目标。那么,让我们从根本问题开始:为什么要尝试将完整导出导入非空数据库?@APC hi sir。ORACLE22是一个空数据库,当我使用dbca创建它时,我没有选择“sampleschema”选项。所以它是空的。@APC我应该创建一个新的数据库还是其他什么?我不知道你做了什么,所以我很难评论。但如果您只想导入示例模式,则不要使用full=y
。将其设置为N并用于指定实际要导入的内容。@APC我要导入数据库的所有内容。