Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有时我需要将 Oracle .DMP 文件导入新的 Oracle 数据库。导入中通常有可能是空的表,即它们中没有数据行。我的问题有两个: 1. 有没有办法在导入(impdp)过程中排除任何零行的表? 2. 这样做会以任何方式危害进口的完整性吗? 请记住,我只关心将哪些数据导入 Oracle,因为然后我转身将其导入 Sql Server Db,因此拥有“工作”的 Oracle Db 不是这里的最终目标,它是获取现有数据从 Oracle 到 Sql。
除了从要导入的表列表中排除它之外,似乎没有任何方法可以跳过一个表;但这将是名称,我认为您试图避免这种情况。
如果目标数据库中已经存在表,则导入零行不会增加任何(可观的)开销。如果它们不存在,那么您将面临参照完整性约束(即外键)的问题;我认为该DATA_OPTIONS参数不会避免这种情况,但它不是我使用过的参数。尽管如果子表的行数为零,则意味着父表也将有零行,因此两者都将被排除。如果有可能...
DATA_OPTIONS