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
Sql Oracle Impdp导入以排除空表_Sql_Oracle_Import_Oracle11g - Fatal编程技术网

Sql Oracle Impdp导入以排除空表

Sql Oracle Impdp导入以排除空表,sql,oracle,import,oracle11g,Sql,Oracle,Import,Oracle11g,有时我需要将和Oracle.DMP文件导入到新的Oracle数据库中。导入中通常可能有空表,即表中没有数据行。我的问题有两个方面: 1。在导入(impdp)过程中,是否有方法排除任何具有零行的表? 2。这样做是否会以任何方式损害进口的完整性? 请记住,我只关心将Oracle中的数据导入到Oracle中,因为我会将数据导入到Sql Server Db中,因此拥有一个“工作”的Oracle Db并不是最终目标,而是将Oracle中的现有数据导入Sql。似乎没有任何方法可以跳过一个表,而不是将其从要导

有时我需要将和Oracle.DMP文件导入到新的Oracle数据库中。导入中通常可能有空表,即表中没有数据行。我的问题有两个方面:
1。在导入(impdp)过程中,是否有方法排除任何具有零行的表?
2。这样做是否会以任何方式损害进口的完整性?

请记住,我只关心将Oracle中的数据导入到Oracle中,因为我会将数据导入到Sql Server Db中,因此拥有一个“工作”的Oracle Db并不是最终目标,而是将Oracle中的现有数据导入Sql。

似乎没有任何方法可以跳过一个表,而不是将其从要导入的表列表中排除;但那是名字,我想你是在试图避免

如果表已经存在于目标数据库中,那么导入零行不会增加任何(可观的)开销。如果它们不存在,那么您将面临引用完整性约束(即外键)问题的风险;我不认为
DATA\u OPTIONS
参数可以避免这种情况,但我没有使用过它。虽然如果一个子表有零行,这意味着父表也有零行,因此这两个表都将被排除在外。如果可能的话