Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > поднять дамп от Oracle10 XE на Oracle 9.2


Автор: Artiom 2.11.2006, 10:51
Есть файл дампа базы с сервера Oracle10 XE. Можно ли его поднять на сервере Oracle 9.2? 
при попытке выдает
Цитата

IMP-00010: неправильный файл экспорта, сбой при проверке заголовка


Прочитал в документации ( http://oraclesvca2.oracle.com/docs/cd/B10501_01/server.920/a96652/ch01.htm#1012993) что:
Цитата

 to create an export file for an import into a lower release database, use a version of the Export utility that is equal to the version of the target database. 

Но не понял как это можно сделать. Как сделать экспорт из Oracle10 XE с помощью "Export utility" от Oracle 9.2?

Автор: LSD 2.11.2006, 11:14
Так в чем трудности? http://oraclesvca2.oracle.com/docs/cd/B10501_01/server.920/a96652/ch01.htm#1006760.

Автор: Artiom 3.11.2006, 11:42
C экспортом я справился - теперь делаю импорт. По завершениипишется что импорт завершился успешно, без предупреждений, но тем не менее на сервере не появляются данные из дампа. 
В скрипте создается табличное пространство, пользователь, даются нужные права - потом импортируется база
Параметры импорта
Код

USERID=card/card@test
LOG=import.log
FROMUSER=card
TOUSER=card
INDEXES=y
ROWS=Y
FEEDBACK=1000
COMMIT=Y
BUFFER=1000000
IGNORE=N
GRANTS=N
#SHOW=Y
#INDEXFILE=import.idx


Единственная ошибка которая возникает - на этом коде 
Код

SHUTDOWN IMMEDIATE; 
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE CL8MSWIN1251;
SHUTDOWN; 
STARTUP;

пишет
Цитата

ALTER DATABASE CHARACTER SET INTERNAL_USE CL8MSWIN1251
*
ошибка в строке 1:
ORA-12721: невозможно выполнить операцию, когда активны другие сеансы 

что можно сделать?

Автор: Artiom 3.11.2006, 13:54
Ошибка исчезает если добавить 
Код

ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;

но данных почему-то по-прежнему на сервере нет

Автор: Artiom 4.11.2006, 13:02
БЛИН, посмотрел как нормально должен экспортироваться дамп и понял что экспорт я все-таки не провел
когда делал экспорт с XE я писал
Код

USERID=card/card@card_test.mydomen.by
LOG=export.log
OWNER=(card)
INDEXES=Y
ROWS=Y
DIRECT=N
FEEDBACK=10
STATISTICS=NONE

и логе получил
Код

EXP-00056: ORACLE выдала ошибку 604
ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified

пробовал в реестре менять значение NLS_LANG - не помогает

Автор: LSD 4.11.2006, 13:05
Измени язык ОС на английский и проведи экспорт.

Автор: Artiom 4.11.2006, 13:59
Цитата(LSD @  4.11.2006,  13:05 Найти цитируемый пост)
Измени язык ОС на английский и проведи экспорт.

не помогло - та же ошибка

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)