Oracle 试图使用SQL Developer分析使用';exp';

Oracle 试图使用SQL Developer分析使用';exp';,oracle,backup,oracle-sqldeveloper,exp,imp,Oracle,Backup,Oracle Sqldeveloper,Exp,Imp,我正在尝试从先前执行的系统表转储中存在的特定表中恢复数据。我想将转储中现有的行附加到活动表中可能存在的任何行。问题是,转储中的表的名称可能与当前数据库中存在的表的名称不同(它们是使用ARC_TREND_前缀动态创建的)。此外,我不知道转储文件中存在的表的名称,我希望使用SQL Developer分析转储文件,因为我可以通过它的列和现有行识别正确的表 当我盲目相信SQLDeveloper可以处理我的转储文件时,当我试图打开它时,会引发一个Java Heap OutOfMemory异常。在sqlde

我正在尝试从先前执行的系统表转储中存在的特定表中恢复数据。我想将转储中现有的行附加到活动表中可能存在的任何行。问题是,转储中的表的名称可能与当前数据库中存在的表的名称不同(它们是使用ARC_TREND_前缀动态创建的)。此外,我不知道转储文件中存在的表的名称,我希望使用SQL Developer分析转储文件,因为我可以通过它的列和现有行识别正确的表

当我盲目相信SQLDeveloper可以处理我的转储文件时,当我试图打开它时,会引发一个Java Heap OutOfMemory异常。在sqldeveloper.bat和sqldeveloper.conf中,我都将最大堆大小从640m调整为1024m,但没有效果

有人能为我推荐一个从exp创建的转储文件中存在的表中恢复数据的操作过程吗?图形化工具会很好,但我对命令行并不陌生。我需要分析转储中存在的表,以便选择正确的表。然后,我假设我可以使用
imptable=
将其带回活动实例。它可能与现有表名不匹配,因此我将使用SQLDeveloper将导入表中的行复制到需要它们的表中

转储从运行10g的Linux服务器获取,并将导入(同一服务器和数据库实例,已升级)同一数据库的11g实例


谢谢

因为您指的是
imp
而不是
impdp
,我想这不是用数据泵导出的。无论哪种方式,我都怀疑您是否能通过SQL Developer获得任何有用的东西

幸运的是,您尝试从命令行执行的大部分操作都非常简单;只需使用运行
imp
,它将为您提供一个包含所有表(用
REM
注释掉)和索引创建命令的文本文件。因此,您应该能够从表的列名中找到表


但是,您实际上看不到任何行数据,因此如果有多个可能的匹配项,您可能需要导入多个表,并在数据库中检查其中的数据,以查看您真正需要的数据。

。事实上,我没有使用expdp导出数据,只是exp。我在编写执行表转储的脚本时做了一些快速研究,我理解exp&expdp除了用于读取和写入数据的方法之外是相同的。我从你的评论中得知,他们之间的差异更大。我将尝试通过
INDEXFILE
识别该表。感谢您提供文档链接。基础引擎完全不同,转储格式不可互换,许多参数也不同。我口述的原因是,
impdp
允许您动态重命名内容。