Миграция на Postgres: Подходы, проблемы и решения
PG_миграция
Курс проводится в парнтёрксом Учебном Центре города Москвы. Проведение курса только в группе.
Практические задания выполняются на примере баз данных Oracle и PostgreSQL. Слушатели узнают об основных отличиях между этими базами данных и научатся максимально быстро и корректно переносить инфраструктуру и данные из одного окружения в другое.
Концептуально курс разделен на 2 части:
Первая часть – физический перенос объектов: таблиц, представлений, ограничений, индексов и т. д., создание и изменение определений и метаданных для физических и логических структур БД, а также непосредственный перенос данных из одной базы в другую. Особое внимание уделяется разрешению возможных конфликтов и несовместимостей типов данных.
Вторая часть курса посвящена миграции бизнес-логики приложений, находящейся в БД Oracle, построенной на различных конструкциях языка PL/SQL. Слушатели научатся преобразовывать пакеты, функции и хранимые процедуры на объекты с аналогичным функционалом на языке PgSQL.
Самым важным модулем курса являются специально разработанные нашими преподавателями примеры и лабораторные работы по миграции на Postgres, включая перенос и адаптацию целого приложения.
В результате прохождения курса слушатели получат уникальные знания и возможность непосредственно приступить к собственным проектам по миграции на базу данных Postgres.
Аудитория
Администраторы и разработчики баз данных Oracle и PostgreSQL, участвующие в проектах миграции.
Предварительный уровень подготовки
Базовые знания по администрированию Oracle и PostgreSQL, знание SQL, а также основ языков PL/SQL и PgSQL. Уровень подготовки должен соответствовать программам курсаов по администрированию Postgres DBA1 (Администрирование PostgreSQL) и DBA 2 (Администрирование PostgreSQL).
Программа курса
- Введение
- Цели курса
- Целевая аудитория курса
- Расписание курса
- Описание среды для выполнения практических занятий
- Инструменты миграции.
- Orafce
- Ora2pg
- DBD:Oracle
- EnterpriseDB Migration Tool Kit
- Анализ и дизайн.
- Определение требований миграционного проекта
- Оценка затрат миграционного проекта
- Анализ операционных требований
- Анализ приложения
- Планирование миграционного проекта
- Миграция схемы.
- Захват модели исходных данных
- Преобразование модели исходных данных
- Развертывание модели данных на целевой системе
- Миграция данных.
- Offline миграция данных
- Online миграция данных
- Миграция бизнес-логики.
- Миграция PL/SQL процедур
- Миграция PL/SQL функций
- Миграция триггеров
- Миграция пакетов
- Миграция приложений.
- Идентификаторы
- Соединения таблиц
- Псевдостолбцы
- Встроенные функции
- Встроенные пакеты
- Миграция архитектуры
- Структуры хранения
- Структуры памяти
- Процессы
- Безопасность