у вас есть несколько вариантов.Как указывалось ранее, 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/
Ура, Майк