FP.MIGR

Миграция с Oracle на Postgres: Подходы, проблемы и решения. Практический курс

Этот первый и пока единственный в России курс будет интересен слушателям, перед которыми стоит вопрос миграции на базу данных Postgres.

Практические задания выполняются на примере баз данных Oracle и PostgreSQL. Слушатели узнают об основных отличиях между этими базами данных и научатся максимально быстро и корректно переносить инфраструктуру и данные из одного окружения в другое.

Концептуально курс разделен на 2 части:

Первая часть – физический перенос объектов: таблиц, представлений, ограничений, индексов и т.д., создание и изменение определений и метаданных для физических и логических структур БД, а также непосредственный перенос данных из одной базы в другую. Особое внимание уделяется разрешению возможных конфликтов и несовместимостей типов данных.

Вторая часть курса посвящена миграции бизнес-логики приложений, находящейся в БД Oracle, построенной на различных конструкциях языка PL/SQL. Слушатели научатся преобразовывать пакеты, функции и хранимые процедуры на объекты с аналогичным функционалом на языке PgSQL.

Самым важным модулем курса являются специально разработанные нашими преподавателями примеры и лабораторные работы по миграции на Postgres,  включая перенос и адаптацию целого приложения.

В результате прохождения курса слушатели получат уникальные знания и возможность непосредственно приступить к собственным проектам по миграции на базу данных Postgres.

Требования к подготовке слушателей:

Базовые знания по администрированию Oracle и PostgreSQL, знание SQL, а также основ языков PL/SQL и PgSQL.
Уровень подготовки должен соответствовать программам курсов по администрированию Postgres DBA1 (Администрирование PostgreSQL 9.4. Базовый курс) и DBA 2 (Администрирование PostgreSQL 9.5. Расширенный курс) УКЦ ФОРС.

30 000₽

Длительность

2 дня (16ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Расписание

Дата и место проведения
Начало
Формат
Преподаватель
Стоимость

Кому подойдет этот курс

    Администраторы и разработчики баз данных Oracle и PostgreSQL, участвующие в проектах миграции.

Получаемые знания после прослушивания курса:

  • Методы переноса таблиц, представлений, ограничений и индексов из Oracle в PostgreSQL
  • Навыки создания и адаптации определений и метаданных для структур БД
  • Техники прямого переноса данных между разными СУБД Oracle и  PostgreSQL
  • Умение выявлять и разрешать конфликты и несовместимости типов данных
  • Практические навыки работы с инструментами миграции

Программа курса

7 модулей
Инструменты миграции.
  1. Orafce
  2. Ora2pg
  3. DBD::Oracle
  4. EnterpriseDB Migration Tool Kit


Анализ и дизайн.
  1. Определение требований миграционного проекта
  2. Оценка затрат миграционного проекта
  3. Анализ операционных требований
  4. Анализ приложения
  5. Планирование миграционного проекта


Миграция схемы.
  1. Захват модели исходных данных
  2. Преобразование модели исходных данных
  3. Развертывание модели данных на целевой системе


Миграция данных.
  1. Offline миграция данных
  2. Online миграция данных


Миграция бизнес логики.
  1. Миграция PL/SQL процедур
  2. Миграция PL/SQL функций
  3. Миграция триггеров
  4. Миграция пакетов


Миграция приложений.
  1. Идентификаторы
  2. Соединения таблиц
  3. Псевдостолбцы
  4. Встроенные функции
  5. Встроенные пакеты


Миграция архитектуры
  1. Структуры хранения
  2. Структуры памяти
  3. Процессы
  4. Безопасность


Миграция с oracle на postgres: Дорожная Карта Обучения и Ключевые Навыки

Переход с Oracle на PostgreSQL – это стратегическое решение, которое может принести значительную экономию и гибкость. Однако, успешная миграция требует тщательного планирования и, что не менее важно, грамотной подготовки команды. Это руководство представляет собой дорожную карту обучения для тех, кто собирается освоить миграцию с Oracle на PostgreSQL, охватывая основные этапы и ключевые знания.

Миграция с oracle на postgres. Почему переходят на PostgreSQL?

Прежде чем говорить об обучении, стоит понимать мотивацию миграции. Основные причины перехода с Oracle на PostgreSQL включают:

Снижение затрат: PostgreSQL – это Open Source СУБД, что исключает затраты на лицензирование, характерные для Oracle.
Гибкость и свобода выбора: PostgreSQL предлагает широкую экосистему инструментов и расширений, а также отсутствие привязки к конкретному поставщику.
Соответствие современным требованиям: PostgreSQL активно развивается и соответствует современным требованиям к производительности, масштабируемости и безопасности.

Миграция с oracle на postgres. Этапы Обучения для Миграции с Oracle на PostgreSQL

Обучение должно быть структурировано и охватывать следующие ключевые этапы:

Этап 1: Основы PostgreSQL (Для начинающих работать с PostgreSQL)

Цель: Получить базовое понимание PostgreSQL, его архитектуры, основных понятий и инструментов.
Ключевые темы:
  • Установка и настройка PostgreSQL: Изучение процесса установки и настройки PostgreSQL на различных платформах.
  • Архитектура PostgreSQL: Обзор основных компонентов, таких как сервер, процессы, память и дисковое пространство.
  • Основные понятия: Базы данных, таблицы, столбцы, типы данных, схемы, пользователи, роли и права доступа.
  • SQL в PostgreSQL: Изучение синтаксиса SQL в PostgreSQL, включая выборку данных, добавление, обновление и удаление записей.
  • Инструменты администрирования: Освоение командной строки psql и графических инструментов, таких как pgAdmin.

Этап 2: Сравнение Oracle и PostgreSQL (Анализ различий и сходств)

Цель: Понять различия и сходства между Oracle и PostgreSQL в архитектуре, синтаксисе SQL и функциональности.
Ключевые темы:
  • Сравнение архитектур: Изучение различий в архитектуре серверов, процессов, памяти и дискового пространства.
  • Сравнение типов данных: Сопоставление типов данных Oracle и PostgreSQL и изучение способов их преобразования.
  • Сравнение синтаксиса SQL: Анализ различий в синтаксисе SQL, включая функции, операторы, и другие конструкции.
  • Сравнение функциональности: Изучение различий в индексах, триггерах, хранимых процедурах и других расширениях.
  • Особенности Oracle: RAID массивы, механизмы резервного копирования и восстановления.

Этап 3: Инструменты Миграции (Выбор и освоение средств автоматизации)

Цель: Изучить доступные инструменты миграции с Oracle на PostgreSQL, их функциональность и особенности.
Ключевые темы:
  • Коммерческие инструменты: EnterpriseDB Migration Toolkit, Ispirer SQLWays, AWS Schema Conversion Tool.
  Open Source инструменты: ora2pg.
  • Выбор инструмента: Критерии выбора инструмента в зависимости от сложности и объема миграции.
  • Настройка и использование инструментов: Практическое применение выбранного инструмента для миграции схемы данных, данных и кода.
  • Разрешение конфликтов: Устранение ошибок и конфликтов, возникающих в процессе миграции.

Показать все

Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

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

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных

WhatsApp
Telegram