2010-10-01 5 views
0

У меня есть файл дампа наследие DB, который начинается от чего-то вроде этого (?):Oracle DB файл дампа

^C^@&D 
EXPORT:V07.03.04 
DHISTO 
RTABLES 
8192 
0 
^@ Mon Jan 11 09:02:31 2010 
TABLE "ABCD" 
CREATE TABLE "ABCD" ("TIME" DATE, "ELEMENT" CHAR(16), .... 

От «ЭКСПОРТ: V07.03.04», и из данных у меня есть, я Я предполагаю, что это дамп Oracle DB (v7). Какие инструменты у меня доступны для импорта этих данных?


Спасибо всем за помощь. Я закончил установку Oracle XE 10g и использовал его для импорта файлов дампов - отлично работал.

ответ

5

Да, это выглядит как Oracle дамп формат. Вы можете использовать команду имп:

imp userid=user/passwd file=file.dmp ignore=y 

Используйте игнорировать = у пропустить таблиц, которые уже существуют (имп выдаст ошибку, если объект создается заново). В зависимости от того, что вы хотите импортировать из дампа, вам также может понадобиться использовать другие флаги, такие как full = y (гранты и ограничения автоматически включаются).

См

imp help=yes 

для всех вариантов этой команды.

+0

Спасибо! На машине, которая в настоящее время не имеет установки Oracle, какой бы быстрый способ импортировать эти данные, чтобы я мог экспортировать ее в другие форматы и работать с ней? –

+0

Возможно, вы могли загрузить предварительно сконфигурированную виртуальную машину или использовать соответствующий экземпляр поставщика облачных вычислений. И снова, вероятно, не слишком много времени для установки версии Oracle XE (бесплатно) на вашем локальном компьютере. Затем запустите свои данные. –

+0

это именно то, что я сделал, спасибо! –

2

«На машине, которая в настоящее время не имеет установки Oracle, что будет являться быстрым способом импортировать эти данные, так что я могу экспортировать его в другие форматы и работы с ним?»

Файл является запатентованным форматом Oracle. Таким образом, самым простым способом работы с ним было бы установить базу данных Oracle и использовать IMP для ее загрузки. Вы можете использовать практически любую версию Oracle в качестве цели, потому что IMP поддерживает обратную совместимость. Если у вас есть учетная запись поддержки Oracle, то соответствующая нота - id = 132904.1.

+0

Может ли Oracle Express Edition 11g справиться с этим форматом v7? –

+0

@YuvalA - 10gR2 - единственная доступная версия XE. XE поддерживает IMP. Обратите внимание, что в документации XE приведены примеры использования Datapump Import - это не будет работать с файлом экспорта Oracle7: вам нужно использовать утилиту импорта. – APC

+0

так просто уточнить - использование 'imp' должно работать с файлом дампа oracle7? –

Смежные вопросы