Миграция с Oracle на Arenadata Prosperity (ADP)
Курс предназначен для специалистов, участвующих в проектах по миграции баз данных с Oracle Database на Arenadata Prosperity (ADP). Программа сочетает изучение возможностей и архитектуры ADP с теоретической подготовкой и практическими лабораторными работами по переносу схем, данных и хранимого кода.
Курс позволяет сформировать целостное представление о процессе миграции: от анализа исходной базы данных и требований проекта до переноса схемы, данных и хранимого кода, а также выявления и исправления возникающих ошибок.
Предварительные требования
- иметь практический опыт работы с Oracle Database;
- иметь практический опыт работы с СУБД PostgreSQL любой модификации;
- иметь представление о структуре базы данных, схемах, таблицах, индексах, представлениях и хранимом коде;
- иметь базовые навыки администрирования или разработки для СУБД.
Специальных знаний Arenadata Prosperity (ADP) до начала обучения не требуется.
Цель программы
Совершенствование профессиональных компетенций слушателей путём освоения основ функционирования и эксплуатации программного продукта Arenadata Prosperity (ADP), формирования практических навыков миграции на ADP с Oracle Database.
Программа курса
Модуль 1. Миграция с Oracle Database на Arenadata Prosperity
- PostgreSQL и Arenadata Prosperity, платформа Arenadata;
- установка ADP и обзор системы;
- работа с утилитой psql и системным словарём;
- создание таблиц (типы данных и ограничения);
- команды DDL (партиции, view, mview, sequence);
- одно- и многотабличные запросы;
- планы запроса, статистика оптимизатора, индексы;
- введение в PLpgSQL (функции и процедуры);
- обзор дополнительных возможностей ADP Enterprise Edition.
Модуль 2. Практики миграции БД из Oracle в PostgreSQL: теория
- введение, цели и задачи миграции;
- сбор, фиксирование и анализ требований к проекту миграции;
- основные архитектурные отличия СУБД Oracle и PostgreSQL;
- миграция схемы данных: обзор инструментов;
- соответствие типов данных;
- возможные проблемы при миграции объектов схемы данных и их решения;
- миграция хранимого кода: обзор инструментов;
- основные сложности переноса кода и их возможные решения;
- миграция данных: обзор и сравнение доступных инструментов;
- рекомендации по эксплуатации.
Модуль 3. Практики миграции БД из Oracle в PostgreSQL: лабораторные работы
- установка утилиты ora2pg;
- проведение анализа исходной БД;
- миграция схемы данных;
- миграция данных: ora2pg;
- миграция данных: oracle_fdw;
- миграция данных: ora2pgcopy;
- миграция хранимого кода, исправление ошибок.
Итоговое тестирование
По завершении всех модулей программы проводится итоговое тестирование.