Я пытаюсь восстановить данные из определенной таблицы, которая существует в дампе системной таблицы, которую я выполнил ранее.Я хотел бы добавить строки, существующие в дампе, к любым строкам, которые могут существовать в активной таблице.Проблема в том, что, вероятно, имя таблицы в дампе не совпадает с тем, что существует в базе данных в настоящее время (они динамически создаются с префиксом ARC_TREND_).Кроме того, я не знаю имени таблицы, поскольку она существует в дампе, я надеялся использовать SQL Developer для анализа файла дампа, поскольку я могу распознать правильную таблицу по ее столбцам и существующим строкам.
Пока я слепо верю, что SQL Developer может работать с моим файлом дампа, при попытке открыть его я получаю исключение Java Heap OutOfMemory.Я изменил максимальный размер кучи с 640 м до 1024 м как в sqldeveloper.bat, так и в sqldeveloper.conf, но безрезультатно.
Может ли кто-нибудь порекомендовать мне какой-нибудь способ восстановления данных изтаблица, которая существует в файле дампов, созданных exp?Графический инструмент был бы хорош, но я не новичок в командной строке.Мне нужно проанализировать таблицы, которые существуют в дампе, чтобы выбрать правильную.Тогда я предполагаю, что могу использовать imp TABLE=
, чтобы вернуть его в активный экземпляр.Скорее всего, оно не будет соответствовать имени существующей таблицы, поэтому я буду использовать SQL Developer для копирования строк из импортированной таблицы в таблицу, в которой они мне нужны.
Дамп был получен с работающего сервера Linux10g, и будет импортирован (тот же экземпляр сервера и базы данных, обновлен) в экземпляр 11g той же базы данных.
Спасибо