我有一个大的10gb + .dmp文件,我需要将其转换为平面文本文件或SAS文件。
我假设文件的大小使得使用oracle db的快速版重建数据库然后转换为SAS / text不可用。
除了购买易于实施的oracle标准许可证之外,还有其他选择吗?
提前致谢。
答案 0 :(得分:2)
11g的快速版允许最多11 GB的用户数据。假设您没有导入任何索引,并且转储文件足够小(显然,10 GB和11 GB之间没有足够的空间),您应该可以将其导入11g快速版数据库。
如果您有超过11 GB的用户数据,您可能会进行多次转换,导入一半表,将数据导出到平面文件,删除这些表,然后导入另一半表并导出数据到平面文件。显然,这是更多的手动工作 - 你需要使用impdp的SQLFILE
参数将DDL写入文件,然后查看为INCLUDE
或{{指定的内容。 1}}参数,用于限制要导入的表集。但它可以节省许可成本。
如果您确实需要购买许可证,您可以使用比标准版或标准版便宜得多的个人版。