我有一个生产数据库的DMP文件,我试图导入到testing环境。 DMP文件导出为exp(完全备份)。 我不再有权访问生产数据库,所以我不能重新导出它。
我试图导入它在11g XE,但它被限制为11GB和转储,导入时,大约11.1GB有一个表,我知道我不需要在DMP文件中的所有行。 如果我删除所有这些行,我将能够导入它就好了。
任何想法最好的办法是什么? 我一直在试图find一个Oracle DMP浏览器几天,没有运气。
在我看来,我可以这样做:1.打开DMP文件的东西,并删除这些行。 (我尝试了一个文本阅读器,不,它不工作)2.不知何故告诉imp不要导入某个表中的所有行。
到目前为止,两种方法都没有运气。
任何帮助非常感谢,谢谢!
没有转储文件查看器。 唯一可以读取导出实用程序生成的文件是导入实用程序。
TABLES参数列出要导入的TABLES 。 因此,只需指定一个要删除其数据的表,即可运行导入。 那么你可以删除你不想要的任何数据。 然后再次运行导入指定所有其他表。 INDEXFILE参数生成包含所有索引和表DDL的文件,提取索引DDL,并build立任何你想要的索引。