Контакты Поиск
19.03.2021 10:38
Makendorf
 
Добрый день. Решил проверить возможность перенос базы Супермага с Windows машины на ОС Linux. Столкнулся с проблемой, которую не смог решить.
Исходная система:
Код:
Windows 7 x32
4гб ОЗУ
Oracle 11.2.0.2
Целевая система:
Код:
VmWare Workstation 16
OS Oracle linux 6.10 x86_64
8гб ОЗУ
Oracle 11.2.0.4
Собственно, переносил базу по следующему алгоритму:
1) Сделал конвертацию базы на исходной машине через rman
1.1)
Код:
sqlplus /nolog
conn ***/***@DBMYS14 as sysdba
shu immediate
startup mount
alter database open read only;
1.2)
Код:
rman target /
convert database new database ‘DBMYS14’
	transport script ‘C:\DBMYS14\TRANSPORT.SQL’
	db_file_name_convert ‘C:\oracle\DBMYS14’ ‘C:\DBMYS14’
	to platform ‘Linux x86 64-bit’;
1.3) Создал spfile базы:
Код:
sqlplus / as sysdba
create pfile=’C:\DBMYS2\pfile.ora’ from spfile;
2) Заархивировал, перенес на целевую систему.
3) На целевой системе создал пустую базу с SID, как у исходной.
4) Сделал shut базы, и заменил файлы пустой базы файлами из архива, что перенес.
5) Поменял все пути в TRANSPORT.SQL и spfile.ora на соответствующие линуксоидные пути к файлам и рабочим директориям. (измененные файлы во вложении)
6) Выполняю скрипт TRANSPORT.SQL на целевой системе.
Код:
sqlplus / as sysdba
@TRANSPORT.SQL
И вот тут у меня проблемы. которые решить не удалось. Сразу оговорюсь, архивлоги не ведутся. Скриншот ошибки во вложении. Контролфайлы создаются, но база не стартует. После выполнения скрипта, при попытке открыть базу "startup"ом пишет:
Код:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '/home/oracle/app/oracle/DBMYS14/SYSTEM01.DBF'
Пробовал использовать
Код:
RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL
подсовывая оперативные логи с исходной машины, пишет нерасшифровываемыми кракозябрами ошибки
Код:
ORA-01547: ??????????????: ?????????????? ?????? ???????, ?????? ??????? OPEN
RESETLOGS ????? ??????? ??????
ORA-01194: ??? ????????????? ????????? ?????????????? ?????????????? ????? 1
ORA-01110: ???? ?????? 1: '/home/oracle/app/oracle/DBMYS14/SYSTEM01.DBF'
Есть ли идеи, как это побороть?
Миниатюры
Нажмите на изображение для увеличения
Название: TRANSPORT_ERROR.PNG
Просмотров: 16
Размер:	35.9 Кб
ID:	11281  
Вложения
Тип файла: zip TRANSPORT.zip (1.8 Кб, 6 просмотров)
19.03.2021 10:47
Makendorf
 
Прошу прощения, характеристики исходной машины:
Windows 7 x64
8гб ОЗУ
Oracle 11.2.0.1
19.03.2021 11:25
Propil
 
Цитата:
Makendorf пишет нерасшифровываемыми кракозябрами ошибки
первой строкой
Код:
set nls_lang=american_america.cl8_mswin1251
19.03.2021 11:48
Makendorf
 
Цитата:
Propil первой строкой
Код:
set nls_lang=american_america.cl8_mswin1251
Менял кодировки на
NLS_LANG=RUSSIAN_RUSSIA.CL8MSWIN1251
NLS_LANG=AMERICAN_RUSSIA.AL32UTF8
NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251

не помогло.
19.03.2021 12:03
Mtirt
 
А нельзя это сделать более традиционным способом, через exp/imp или через expdp/impdp ?
Или вообще напрямую, через AUXILIARY подключение?
19.03.2021 12:09
Makendorf
 
Цитата:
Mtirt А нельзя это сделать более традиционным способом, через exp/imp или через expdp/impdp ?
Или вообще напрямую, через AUXILIARY подключение?
Хм. Сейчас попробую. Отпишусь позже.
19.03.2021 12:10
OlegON
 
Цитата:
Makendorf Oracle 11.2.0.1
Цитата:
Makendorf Oracle 11.2.0.4
оно и плачет... экспорт-импорт лучше сделайте... тем более, учитывая количество багов в 11.2.0.1
19.03.2021 12:20
MrSTEP
 
Цитата:
OlegON экспорт-импорт лучше сделайте...
Помню, пытался несколько раз сделать экспорт-импорт, но ни разу успешно получилось.. Натыкался на разные инструкции в интернете, но для Супермага они, видимо, не очень применимы.
19.03.2021 12:28
Mtirt
 
Инструкциями с нашего форума тоже пользовались?
И тоже не получилось?
19.03.2021 12:50
OlegON
 
Цитата:
MrSTEP сделать экспорт-импорт
Именно Супермажные базы крайне плохо работают по всем другим способам перехода, кроме экспорта-импорта (на 10 версии точно, потом просто перестал пробовать). Примеры попыток тут на форуме были.

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