Перенос БД с одного сервера на другой средствами Oracle.

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
VAt
Постоянный обитатель
Сообщения: 130
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ухта, Республика Коми
Контактная информация:

Перенос БД с одного сервера на другой средствами Oracle.

Сообщение VAt »

Добрый день!

Хочу поинтересоваться, у кого-нибудь был опыт переноса бд через утилиты expdp/impdp ? может какие нюансы отметите?
в штатной инструкции описан перенос лишь с использованием imp/exp. Отключали ли протект перед переносом или можно с боевой сразу снять дамп?
GAL 9.1, Oracle 11.2
Ogeeon
Новичок
Сообщения: 22
Зарегистрирован: 14 апр 2011, 11:46

Re: Перенос БД с одного сервера на другой средствами Oracle.

Сообщение Ogeeon »

Здравствуйте!
А почему Вы выбрали именно дамп?
По теме вопроса (почти): с переносом БД "Галактики" через дамп у меня опыта нет, мы делаем это копированием файлов базы.
У нас ежедневно делается архив серией вот таких команд (плюс архивлоги за время копирования):

Код: Выделить всё

alter tablespace SYSTEM begin backup;
host copy D:\ORADATA\GALA\SYSTEM01.DBF F:\backup\gala\SYSTEM01.DBF
alter tablespace SYSTEM end backup;
Потом файлы копируются на целевой сервер и там пересоздаётся control-файл. Собственно, так мы тестируем этот самый архив.
VAt
Постоянный обитатель
Сообщения: 130
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ухта, Республика Коми
Контактная информация:

Re: Перенос БД с одного сервера на другой средствами Oracle.

Сообщение VAt »

Приходиться через дамп, так как есть кроссплатформенный перенос БД.
GAL 9.1, Oracle 11.2
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Перенос БД с одного сервера на другой средствами Oracle.

Сообщение edward_K »

все упрется именно в права. Хотя бы потому что пользователей не будет на новом сервере/ в новой базе. В MSSQL я руками восстанавливаю права с другого сервера админу, а потом перегружаю x$users через экспорт импорт - этого обычно достаточно. Поэтому если не очень знаете как отключать протект через оракл, лучше его отключить заранее, а потом через сапорт настроить и включить.
VAt
Постоянный обитатель
Сообщения: 130
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ухта, Республика Коми
Контактная информация:

Re: Перенос БД с одного сервера на другой средствами Oracle.

Сообщение VAt »

Спасибо, да, думаю по классике надо будет отрубить протект, а может и журнал даже:)
GAL 9.1, Oracle 11.2
KVS
Посетитель
Сообщения: 36
Зарегистрирован: 03 фев 2020, 10:38

Re: Перенос БД с одного сервера на другой средствами Oracle.

Сообщение KVS »

Добрый день.

Был опыт переноса с Oracle на MS SQL Server, могу поделиться, если интересно
VAt
Постоянный обитатель
Сообщения: 130
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ухта, Республика Коми
Контактная информация:

Re: Перенос БД с одного сервера на другой средствами Oracle.

Сообщение VAt »

Экспорт в файлы с помощью утилит саппорта?
GAL 9.1, Oracle 11.2
KVS
Посетитель
Сообщения: 36
Зарегистрирован: 03 фев 2020, 10:38

Re: Перенос БД с одного сервера на другой средствами Oracle.

Сообщение KVS »

Нет, мы написали конвертер, который за ~12 часов перенёс базу в 4ТБ.
Конвертер написан на python с использованием библиотек cx_Oracle и pyodbc.
VAt
Постоянный обитатель
Сообщения: 130
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ухта, Республика Коми
Контактная информация:

Re: Перенос БД с одного сервера на другой средствами Oracle.

Сообщение VAt »

Данные напрямую лили из БД в БД без промежуточных файлов дампа?
GAL 9.1, Oracle 11.2
VAt
Постоянный обитатель
Сообщения: 130
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ухта, Республика Коми
Контактная информация:

Re: Перенос БД с одного сервера на другой средствами Oracle.

Сообщение VAt »

Данные напрямую лили из БД в БД без промежуточных файлов дампа?
GAL 9.1, Oracle 11.2
KVS
Посетитель
Сообщения: 36
Зарегистрирован: 03 фев 2020, 10:38

Re: Перенос БД с одного сервера на другой средствами Oracle.

Сообщение KVS »

Данные лили напрямую.
VAt
Постоянный обитатель
Сообщения: 130
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ухта, Республика Коми
Контактная информация:

Re: Перенос БД с одного сервера на другой средствами Oracle.

Сообщение VAt »

Кто-нибудь может подсказать, если не делать impdp с опцией FULL=Y , то какие схемы и объекты надо указать?

схемы: GAL, GAL#ATLANTIS,
GAL 9.1, Oracle 11.2
Ответить