Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle-导入完整DB 11g数据库期间出错_Oracle_Impdp_Expdp_Oracle Dump - Fatal编程技术网

Oracle-导入完整DB 11g数据库期间出错

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操作,对第二个数据库执行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 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我要导入数据库的所有内容。