Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
051. Миграция баз данных: лучшие практики от AWS - Часть 2
Вторая часть выпуска о миграции баз данных с экспертом из AWS, Dimitriy Kumundzhiev, Senior Database Engineer из Австралии. В этом выпуске мы продолжаем обсуждать миграцию баз данных с акцентом на использование AWS DMS и SCT. Вот основные темы, которые мы затронули: 1. Миграция данных с помощью AWS DMS: • Обсудили различные типы миграции: full load, CDC (Change Data Capture), и валидацию данных. • Как подготовить инфраструктуру AWS для миграции и выбрать подходящий тип репликационного инстанса. • Как использовать ассессмент-скрипты DMS для оценки нагрузки на базу данных Oracle и выявления недостающих ключей. 2. Гетерогенные миграции и конвертация кода с AWS SCT: • • Рассмотрели, как выбирать типы данных при миграции, например, Number() в Oracle и Numeric() в PostgreSQL. • Поделились опытом работы с объектами, содержащими бизнес-логику: процедурами, функциями и триггерами. • Обсудили сложности конвертации Oracle пакетов и почему AWS SCT не всегда может автоматически конвертировать весь код. 3. Тестирование кода при конвертации: • Обсудили важность наличия тестов на базе данных и сложности их написания. • Рассказали о фреймворках для тестирования, таких как PgTAP для PostgreSQL и utPLSQL для Oracle. 4. DevOps автоматизация в сложных миграциях: • Поделились подходами к автоматизации процессов миграции с использованием CodeCommit, CodeBuild и других AWS сервисов. • Рассмотрели альтернативы, такие как TeamCity и Jenkins, и их использование для автоматизации. 5. Быстрый деплой кода базы данных: • Обсудили, как быстро развернуть код базы данных в окно миграции с помощью Liquibase. • Рассказали о преимуществах использования Liquibase для управления зависимостями объектов и ускорения деплоя индексов. Этот выпуск подкаста — кладезь полезной информации для тех, кто занимается миграцией баз данных и хочет узнать больше о лучших практиках и инструментах AWS. Если у вас есть вопросы или интересные темы для обсуждения, пишите , и мы обязательно вернемся к ним в будущих выпусках. Слушайте, подписывайтесь и делитесь с коллегами!