powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-01516
19 сообщений из 19, страница 1 из 1
ORA-01516
    #40001960
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день!
Переношу БД Oracle с Windows на Linux. База в mount.
Делаю alter database rename file 'C:/ПРЕЖНЯЯ_ДИРЕКТОРИЯ' to '/ora01/НОВАЯ_ДИРЕКТОРИЯ_В_ЛИНУКС/DBF_ФАЙЛ1'.
Получаю ошибку:
ERROR at line 1:
ORA-01511: error in renaming log/data files
ORA-01516: nonexistent log file, data file, or temporary file
"C:/DATABASES/MYDB/CTL1.ORA"
В чем может быть дело? Кто подскажет? Заранее спасибо.
...
Рейтинг: 0 / 0
ORA-01516
    #40001961
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ak1906
В чем может быть дело? Кто подскажет?
Включи мозг и подумай, что ж ты переименовать собрался: файл или директорию.
...
Рейтинг: 0 / 0
ORA-01516
    #40001964
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения, не так написал в примере.
Команда: alter database rename file 'C:\ПРЕЖНЯЯ_ДИРЕКТОРИЯ\DBF_ФАЙЛ1' to '/ora01/НОВАЯ_ДИРЕКТОРИЯ_В_ЛИНУКС/DBF_ФАЙЛ1'.
...
Рейтинг: 0 / 0
ORA-01516
    #40001965
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ak1906
ORA-01511: error in renaming log/data files
ORA-01516: nonexistent log file, data file, or temporary file
"C:/DATABASES/MYDB/CTL1.ORA"
Уж не контролфайл ли ты переименовывать собрался?
Кстати, с темпфайлами тоже не прокатит
...
Рейтинг: 0 / 0
ORA-01516
    #40001970
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров, да, понял, что так делать нельзя. В итоге, контрол-файлы прописаны в init-нике по новому пути, темпы можно пересоздать.
Однако остальные файлы БД также не переносит, ошибка все та же. Например, вот:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 SQL> alter database rename file 'C:\DATABASES\MED8\PARUS_IND.DAT' to '/ora01/app/oracle/product/11.2.0/db_1/dbs/MED8/PARUS_IND.DAT'; 

alter database rename file 'C:\DATABASES\MED8\PARUS_IND.DAT' to '/ora01/app/oracle/product/11.2.0/db_1/dbs/MED8/PARUS_IND.DAT' 
* 
ERROR at line 1: 

ORA-01511: error in renaming log/data files 

ORA-01516: nonexistent log file, 

 
...
Рейтинг: 0 / 0
ORA-01516
    #40001974
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А файл-то /ora01/app/oracle/product/11.2.0/db_1/dbs/MED8/PARUS_IND.DAT точно существует? И регистр совпадает? ЧТо говорит
ls -l /ora01/app/oracle/product/11.2.0/db_1/dbs/MED8/PARUS_IND.DAT
...
Рейтинг: 0 / 0
ORA-01516
    #40001991
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,
выдает:
-rw-r--r--. 1 oracle oinstall 1048584192 Jul 15 2019 /ora01/app/oracle/product/11.2.0/db_1/dbs/MED8/PARUS_IND.DAT
...
Рейтинг: 0 / 0
ORA-01516
    #40002005
serpv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
dir C:\DATABASES\MED8\PARUS_IND.DAT
?
упд, уже понял, что уже на линуксе запускаетесь, не актуально.

упд2, хотя сделайте и сверьте регистры символов с надписью
Код: plaintext
'C:\DATABASES\MED8\PARUS_IND.DAT'
+
Код: plsql
1.
select name from v$datafile;
...
Рейтинг: 0 / 0
ORA-01516
    #40002013
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
serpv,
запрос выдает старые виндусовые пути:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
C:\DATABASES\MED8\SYSTEM.DAT 
C:\DATABASES\MED8\SYSAUX01.DAT 
C:\DATABASES\MED8\PARUS_UNDO.DAT 
C:\DATABASES\MED8\PARUS_MAIN.DAT 
C:\DATABASES\MED8\PARUS_IND.DAT 
C:\DATABASES\MED8\PARUS_LOB.DAT 
C:\DATABASES\MED8\PARUS_IND2.DAT 
C:\DATABASES\MED8\PARUS_XDB.DAT 


Но, понятно, что в Линуксе их не будет.
+регистр вроде бы совпадает.
...
Рейтинг: 0 / 0
ORA-01516
    #40002016
serpv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ak1906,
что на линуксе показывает
Код: plaintext
id -a

Jul 15 2019 - это год с лишним тому назад, ожидаемо?
...
Рейтинг: 0 / 0
ORA-01516
    #40002018
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
serpv,
команда выдает:
Код: powershell
1.
2.
uid=502(oracle) gid=501(oinstall) groups=501(oinstall),10(wheel),502(dba),503(oper) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 
 



Ну а насчет даты Jul 15 2019, так это просто бэкап старый.
...
Рейтинг: 0 / 0
ORA-01516
    #40002021
serpv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ak1906,
/ora01/app/oracle/product/11.2.0/db_1/dbs/MED8/PARUS_IND.DAT
это сетевая шара с винды?

Код: plaintext
df -h /ora01/app/oracle/product/11.2.0/db_1/dbs/MED8/PARUS_IND.DAT
...
Рейтинг: 0 / 0
ORA-01516
    #40002029
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
serpv
ak1906,
/ora01/app/oracle/product/11.2.0/db_1/dbs/MED8/PARUS_IND.DAT
это сетевая шара с винды?

Код: plaintext
df -h /ora01/app/oracle/product/11.2.0/db_1/dbs/MED8/PARUS_IND.DAT


Код: plaintext
1.
2.
Filesystem           Size  Used Avail Use% Mounted on 
/dev/mapper/ro-root   50G   21G   27G  44% / 



Нет. это не шара с винды. Создал специальную папку в Линуксе для установки ORACLE Потом туда закинул папку с базой.
Думаете, что системных прав не хватает?
...
Рейтинг: 0 / 0
ORA-01516
    #40002039
serpv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ak1906, типа того, надо искать причины, по которым ваш процесс не может открыть файл (ORA-01516: nonexistent log file, data file, or temporary file)
...
Рейтинг: 0 / 0
ORA-01516
    #40002192
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[offtop]Как-то ни разу не переносил БД прямым копированием с винды на линукс, но слышал, что такое возможно еще с 8.1.7
У меня не получалось, насколько помню, на 9.2, дальше даже не пробовал
Есть всякие RMAN CONVERT в версии 11
Вроде как даже RMAN-бэкапсеты конвертируются и можно их донакатывать между разными не только осями, но и архитектурами
[/offtop]
При простом переносе [согласованного] холодного бэкапа между разными OS (хоть и одной архитектуры/разрядности) я читал мнение, что работающий вариант -- это пересоздание контролфайла
Сам не проверял
...
Рейтинг: 0 / 0
ORA-01516
    #40002198
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров, то же мнение встретил и в данной теме https://www.sql.ru/forum/1311743/perenos-bd-s-windows-na-linux : Перенос БД с Windows на Linux.

Попробовал уже с пересозданием контрольников и дошел до ошибки:
Код: plsql
1.
2.
3.
4.
5.
ORA-01092: ORACLE instance terminated. Disconnection forced 
ORA-00704: bootstrap process failure 
ORA-39700: database must be opened with UPGRADE option 
Process ID: 2045 
Session ID: 387 Serial number: 9 


Но это уже ошибка другого рода.
Буду пробовать дальше. Спасибо всем за советы.
...
Рейтинг: 0 / 0
ORA-01516
    #40002213
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему все-таки не попробовать рекомендуемый способ RMAN CONVERT?
...
Рейтинг: 0 / 0
ORA-01516
    #40002221
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и ошибка
ak1906
Код: plsql
1.
ORA-39700: database must be opened with UPGRADE option 


Говорит о разных версиях софта и БД
Должны стоять одинаковые версии и патчи
Если на линуксе версия и/или патчи более старшей версии надо выполнять открытие через STARTUP UPGRADE и запуск скрипта апгрейда из sqlplus
...
Рейтинг: 0 / 0
ORA-01516
    #40002259
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров, с версиями накосячил, надо было 11.2.0.4.0 а я, не подумавши, поставил 11.2.0.1.0, и проблем лишних себе нажил. Проще, думаю, СУБД переставить, чем патчи накатывать, все равно тренируюсь на виртуалке. А насчет RMAN CONVERT, да, пожалуй, Вы правы, буду его изучать и пробовать. Еще раз спасибо за участие!
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-01516
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]