Вы находитесь на странице: 1из 2

Обновление Базы Данных Oracle

Обновление базы данных Oracle включает изменение словаря данных для обеспечения
совместимости с более новой версией ПО Oracle Database.

Действия, которые могут быть частью обновления базы данных включают:

 Добавление, удаление или изменение столбцов в системных таблицах и представлениях


 Создание или изменение системных пакетов или процедур
 Создание, изменение или удаление типов баз данных, пользователей, ролей и привилегий
 Изменение исходных данных, используемых компонентами баз данных Oracle. Все эти
действия влияют на словарь баз данных. Они не влияют на данные, хранящиеся в
пользовательских табличных пространствах. Поэтому, обновление ПО Oracle Database не
затрагивает огромный объём данных, хранящийся в вашей базе данных и не имеет
никакого отношения к обновлению.
Миграция Базы Данных Oracle

Термин «миграция» применяется к нескольким различным типам изменений, которые могут быть
применены к базе данных Oracle. Помимо версии ПО Oracle Database, они могут включать
изменение следующего:

 Сервер (оборудование или виртуализированная среда)


 Архитектура хранилища
 Набор символов
 Операционная система
 Топология схемы (изменение схемы разбиения)
 Шифрование
 Сжатие
 Архитектура базы данных

Миграция базы данных отличается от обновления базы данных двумя важными способами. Во-
первых, миграция базы данных обычно включает перемещение или изменение данных
пользователя и приложения в базе данных. Это означает, что размер вашей базы данных имеет
огромное влияние на ваш проект миграции базы данных. Во-вторых, любая из вышеупомянутых
миграций может выполняться с базой данных без ее обновления до новой версии.

Выбор способа обновления базы данных или миграции.

Доступны несколько подходов к обновлению и миграции, выбор лучшего метода (обновления или
миграции) для конкретного проекта требует анализа нескольких важных характеристик проекта.
Каждый из этих характеристик может повлиять на пригодность данного метода при обновлении
или переходе на базу данных Oracle 19c:

 Версия, с которой вы производите обновление или переход, включая уровень набора


исправлений.
 Исходная и конечная операционная система и версия.
 Аппаратные платформы источника и назначения и их конечные характеристики.
 Любые планы по изменению фактического макета или формата данных, например
изменение набора символов, разбиения на разделы, шифрование или сжатие
 Требования к доступности, включая время простоя, разрешенное для обновления или
миграции, резервные возможности и аварийное восстановление
 Размер переносимой базы данных.
 Архитектура исходной и целевой базы данных
Не существует единого метода обновления или миграции, который был бы наилучшим вариантом
для всех возможных обновлений и сценарии миграции. Однако есть метод, который лучше всего
подходит для любого конкретного сценария, основанный на ранее упомянутых факторах.

Прямое обновление до Oracle Database 19c

При прямом обновлении используется либо утилита с графическим интерфейсом по обновлению


базы данных (DBUA), либо запустив скрипт для обновления базы данных с командной строки.
Поддерживается прямое обновление, когда в исходной базе данных выполняется один из
выпусков, показанных в следующей таблице

Source Release Source Patch Set or Release Direct Upgrade


Oracle Database 12c R2 18c Yes
  12.2.0.1 Yes
Oracle Database 12c 12.1.0.2 Yes
  12.1.0.1 No. Use another method
Oracle Database 11g R2 11.2.0.4 Yes
  11.2.0.1, 11.2.0.2, 11.2.0.3 No. Use another method
Oracle Database 11g R1 and
Earlier All No. Use another method

Прямое обновление до Oracle Database 19c

Если прямое обновление не поддерживается, будут применяться другие методы перехода на


Oracle Database 19c. Эти методы описаны в следующем разделе.

Методы обновления и миграции

Итак, есть два метода обновления и миграции:

1. Обновление базы данных с помощью обновления из командной строки с помощью dbupgrade


или DBUA

2. Экспорт / импорт Oracle Data Pump с использованием файлов дампа.

Подробное описание методов обновления и миграции

Метод 1: Обновление DBUA или скриптом с командной строки.

Самый простой способ перейти на Oracle Database 19c - обновить существующую базу данных,
используя либо DBUA или скрипт обновления из командной строки. Это два варианта одного и
того же метода, различающиеся прежде всего в их пользовательских интерфейсах. Поскольку эти
методы действуют в вашей базе данных без создания копии или нового экземпляра, это иногда
называют обновлением «на месте».