Фактический тип файла .dmp - PullRequest
2 голосов
/ 19 января 2012

Я получаю файлы .dmp так часто, что мне нужно загрузить их в базу данных. Некоторые из них созданы с помощью datapump, а некоторые с exp. Есть ли простой способ отличить их от других, которые я мог бы вставить в сценарий?

Ответы [ 2 ]

2 голосов
/ 19 января 2012

Похоже, файл формата EXP содержит строку EXPORT: V в первой «строке». Я не вижу такой строки в файле насоса данных. Используйте grep, чтобы определить разницу.

Другой вариант - попытаться загрузить с помощью IMP, проверить код возврата, а в случае сбоя (который вы должны знать довольно быстро), попробовать с IMPDP.

2 голосов
/ 19 января 2012

Получите пример каждого и посмотрите на них в шестнадцатеричном редакторе, таком как HxD. Каждый тип, вероятно, имеет заголовок или что-то еще в начале файла, который определяет, что это такое. Откройте файл и проверьте, для чего он.

...