Oracle (?) Файл дампа БД - PullRequest
       0

Oracle (?) Файл дампа БД

0 голосов
/ 01 октября 2010

У меня есть устаревший файл дампа БД, который начинается примерно так:

^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 dump (v7).Какие инструменты доступны для импорта этих данных?


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

Ответы [ 4 ]

5 голосов
/ 01 октября 2010

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

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

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

См

imp help=yes

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

2 голосов
/ 02 октября 2010

"На компьютере, на котором в данный момент не установлена ​​Oracle, какой самый быстрый способ импортировать эти данные, чтобы я мог экспортировать их в другие форматы и работать с ними?"

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

2 голосов
/ 01 октября 2010

Oracle imp - аналог exp, который создал этот файл.

http://www.orafaq.com/wiki/Import_Export_FAQ

1 голос
/ 01 октября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...