23.07.2012 11:51
Аникин
 
Здравствуйте, коллеги!!!
Ситуация дурацкая и не приятная одновременно.
дано:
есть дамп некой базы, который был снят и положен в хранилище (не в архиве, и в единственном экземпляре)
задача:
развернуть базу 2010 года, для Налоговой проверки (я понимаю что это бред, но надо)

Решение :
Начали решать, подняли сервер, подняли оракл и пустую базульку, но как только принялись разворачивать дамп, он начал нам выдавать сообщения : IMP-00008
Unrecognized statement in the export file: 'string'
Нераспознанное предложение в файле экспорта: [значение]

Причина

Импорт не может распознать предложение в файле экспорта. Причной может быть или повреждение файла экспорта или внутренняя ошибка импорта.

Действия

Если файл экспорта поврежден, то повторите попытку с новым файлом. В противном случае сообщите об ошибке в службу поддержки.

СОБСТВЕННО ГОВОРЯ ВОПРОС:
Уважаемые знатоки, как можно развернуть базу из дампа???

P.S. сервер на котором была база раньше, используется по другому назначению, диски форматированы, и рэйд распилен.
23.07.2012 12:08
OlegON
 
Можно полистать файл дампа, есть предположение, что это уже не файл дампа, а просто битый файл, например, с нулями вместо данных. Т.е. данные восстанавливать не из чего. Собственно, ты сам все перечислил, для понимания целостности дамп надо сразу архивировать. Если отсутствие этой базы смертельно, то единственный способ - заключать договор саппорта с Oracle и двигать через них восстановление с применением ручного разбора файла экспорта, но это будет ОЧЕНЬ дорого и негарантированно, поскольку данных может вообще не хватить, чтобы что-то восстановить.
23.07.2012 12:13
Аникин
 
То есть влипли, так влипли....
24.07.2012 01:41
Аникин
 
А подскажите, как проверить целостность дампа? на предмет жив, не жив
24.07.2012 04:13
Аникин
 
снес базу развернул чистенькую, распаковываю дамп, а он мне новую месагу
C:\>imp sys/qqq@shxbco full=y file=c:\shxbco.dmp

Import: Release 10.2.0.4.0 - Production on Tue Jul 24 12:11:22 2012

Copyright (c) 1982, 2007, Oracle. All rights reserved.


Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options

Export file created by EXPORT:V09.02.00 via conventional path
import done in CL8MSWIN1251 character set and AL16UTF16 NCHAR character set
. importing SYSTEM's objects into SYSTEM
IMP-00015: following statement failed because the object already exists:
"CREATE UNDO TABLESPACE "UNDOTBS1" BLOCKSIZE 8192 DATAFILE 'C:\ORACLE\ORADA"
"TA\SHXBCO\UNDOTBS01.DBF' SIZE 623902720 AUTOEXTEND ON NEXT 5242880 M"
"AXSIZE 32767M EXTENT MANAGEMENT LOCAL "
IMP-00015: following statement failed because the object already exists:
"CREATE TEMPORARY TABLESPACE "TEMP" BLOCKSIZE 8192 TEMPFILE 'C:\ORACLE\ORAD"
"ATA\SHXBCO\TEMP01.DBF' SIZE 586153984 AUTOEXTEND ON NEXT 655360 MAXS"
"IZE 32767M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1048576"
24.07.2012 07:15
whitewizard
 
ну и чего? он же говорит, что табличные пространства уже существуют.
грохни текущие и запусти импорт заново.
24.07.2012 07:43
OlegON
 
Цитата:
whitewizard грохни текущие и запусти импорт заново.
ой, зачем? лишить себя возможности положить их по новому пути? просто почитать внимательно тут, как импорт делается, увидеть, например, ignore=y и другие полезные вещи.
24.07.2012 08:13
whitewizard
 
ах извините :) пропустил такой момент
imp.exe userid=sys/qqq@shxbco full=y feedback=10000 ignore=y commit=y file=c:\shxbco.dmp log=log_i.txt
24.07.2012 08:20
OlegON
 
Цитата:
whitewizard ах извините :) пропустил такой момент
imp.exe userid=sys/qqq@shxbco full=y feedback=10000 ignore=y commit=y file=c:\shxbco.dmp log=log_i.txt
вот совершенно напрасно ты двоишь тему. в итоге ту, правильную, полностью сюда перепишешь.
24.07.2012 08:23
whitewizard
 
я у себя взял, а не из темы
но по фразе "imp.exe userid=sys/qqq@" на форуме много чего накопать можно.
Часовой пояс GMT +3, время: 18:36.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.