Инструменты для миграции БД Oracle из AIX в Linux - PullRequest
0 голосов
/ 15 мая 2018

Мой коллега работает с Oracle Database (11g) в AIX, и они хотели бы переместить эту БД в RHEL.Я уже нашел Ссылка .Тем не менее, я хотел бы проверить, если кто-то уже мигрировал или использовал другие лучшие инструменты.

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

у вас есть несколько вариантов.Как указывалось ранее, Oracle Data Pump - самый простой подход.Это подняло бы вас с каждой версии> = 10g и выше (или даже назад, когда вы используете параметр VERSION =).

Предупреждение: Размер базы данных - и ваши требования к времени простоя.

С точки зрения больших баз данных, Transportable Tablespaces является обычным выбором.Больше работы, так как вам придется перестраивать метаинформацию, такую ​​как синонимы, представление, plsql, последовательности и т. Д. - и в вашем случае вам нужно будет либо конвертировать табличные пространства, когда вы приходите с платформы Big Endiann и переходите на Little Endiann.Здесь вам может помочь DBMS_FILE_TRANSFER, поскольку она может одновременно восстанавливать и скрывать данные, тогда как для RMAN потребуется двухфазная операция с промежуточным пространством.

Вы можете ускорить перенос табличных пространств с помощью инкрементных резервных копий RMAN, чтобы избежать большей части времени копирования / преобразования.И вы можете облегчить это с помощью полного переносимого экспорта / импорта (минимальный источник: 11.2.0.3 - минимальный пункт назначения: 12.1.0.1), где Data Pump выполняет ручную работу переносимых табличных пространств.

И, конечно, есть и другие методытакие как опции Create-Table-As-Select или Insert-Append-Select через ссылки на базы данных и тому подобное.

Просто посмотрите на большую слайд-колоду "Upgrade / Migrate / Consolidate to 12.2" для примеров клиентов - и колоды "Migrate> 230Tb за <24 часа" на моей странице: <a href="https://mikedietrichde.com/slides/" rel="nofollow noreferrer">https://mikedietrichde.com/slides/

Ура, Майк

0 голосов
/ 15 мая 2018

Почему вы не можете просто использовать Oracle Database Pump?

Создайте базу данных на RHEL, убедитесь, что вы используете совместимый набор символов.

https://docs.oracle.com/cd/B19306_01/server.102/b14215/dp_overview.htm

...