Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перенос базы с windows на Linux холодной копией. / 8 сообщений из 8, страница 1 из 1
11.02.2019, 16:40
    #39772376
selyukm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с windows на Linux холодной копией.
Добрый день!
подымаю холодную копию базы с windows на новом сервере Linux.
И получаю ошибку:
cannot identify data file D:\CMS\TM\SYSTEM01.DBF

Проблема в том, что в контрол файле путь для SYSTEM01.DBF виндовый.
Подскажите, каккими командами его изменить на 'u02/CMS/TM/SYSTEM01.DBF'??

Перебрал всевозможные команды в интернете alter system/alter database со всеми комбинициями.
Или синтаксис ошибка или DB not open.

во время попыток база была startup mount;
...
Рейтинг: 0 / 0
11.02.2019, 17:00
    #39772396
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с windows на Linux холодной копией.
selyukmДобрый день!
подымаю холодную копию базы с windows на новом сервере Linux.
И получаю ошибку:
cannot identify data file D:\CMS\TM\SYSTEM01.DBF

Проблема в том, что в контрол файле путь для SYSTEM01.DBF виндовый.
Подскажите, каккими командами его изменить на 'u02/CMS/TM/SYSTEM01.DBF?

Перебрал всевозможные команды в интернете alter system/alter database со всеми комбинициями.
Или синтаксис ошибка или DB not open.

во время попыток база была startup mount;
1) база должна остановлена shutdown immediate и версии >= 11g
2) аккуратно переименовываешь файлы (имена файлов регистрочувствительные!)
datafile/redo
Код: plsql
1.
2.
3.
4.
5.
6.
7.
alter database rename 'D:\CMS\TM\SYSTEM01.DBF' to '/u02/CMS/TM/SYSTEM01.DBF';
alter database rename 'D:\CMS\TM\AUD01.DBF' to '/u02/CMS/TM/AUD01.DBF';
...
alter database rename 'D:\CMS\TM\REDO01.DBF' to '/u02/CMS/TM/REDO01.DBF';
...
3) открываем базу
4) Добавляем temp


3)
...
Рейтинг: 0 / 0
11.02.2019, 17:02
    #39772397
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с windows на Linux холодной копией.
Как
Вариант:

на windows:
alter database backup controlfile to trace;

находишь этот файл
копируешь оттуда sql создания базы NORESETLOGS
редактируешь пути

далее опробуешь открыть
...
Рейтинг: 0 / 0
11.02.2019, 17:03
    #39772398
witte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с windows на Linux холодной копией.
selyukmДобрый день!
подымаю холодную копию базы с windows на новом сервере Linux.
И получаю ошибку:
cannot identify data file D:\CMS\TM\SYSTEM01.DBF

Проблема в том, что в контрол файле путь для SYSTEM01.DBF виндовый.
Подскажите, каккими командами его изменить на 'u02/CMS/TM/SYSTEM01.DBF'??

Перебрал всевозможные команды в интернете alter system/alter database со всеми комбинициями.
Или синтаксис ошибка или DB not open.

во время попыток база была startup mount;
Linux на Intel?
БД на Windows еще доступна?
Если оба ответа - да, то смотрите transportable database.
...
Рейтинг: 0 / 0
11.02.2019, 17:25
    #39772419
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с windows на Linux холодной копией.
witte,

Мессир
Начиная с 11g база с linux на windows копируется без проблем
...
Рейтинг: 0 / 0
11.02.2019, 17:30
    #39772422
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с windows на Linux холодной копией.
selyukm,

set newname
...
Рейтинг: 0 / 0
11.02.2019, 17:40
    #39772432
witte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с windows на Linux холодной копией.
Vadim Lejninwitte,

Мессир
Начиная с 11g база с linux на windows копируется без проблем
Да, конвертировать datafiles в одном endian не нужно (с оговоркой что linux тоже на intel). Но помимо этого там есть еще что проверять (каталоги, внешние таблицы и т.п.). Поэтому и отослал к первоисточнику.
А так да, в примитивнейшем случае backup controlfile to trace и запустить оттуда соответствующую порцию по пересозданию controlfile.
...
Рейтинг: 0 / 0
11.02.2019, 20:05
    #39772502
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос базы с windows на Linux холодной копией.
-2-selyukm,

set newname
А зачем? Про rman ничего не сказано

может просто копировал
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перенос базы с windows на Linux холодной копией. / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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