Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Зеркалирование
Управление ресурсами
Безопасность
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
Миграция данных в YMatrix состоит из трёх основных этапов:
Этап 1: Подготовка среды;
Этап 2: Выполнение миграции;
Этап 3: Действия после миграции.
Для полной миграции базы данных требуется тщательная подготовка. Она обычно включает, но не ограничивается следующими шагами (настройте их в соответствии с вашей конкретной ситуацией):
До остановки сервисов: создайте резервную копию исходных данных, подготовьте программную среду целевого кластера, остановите все DDL-операции от клиентских приложений, сделайте резервные копии DDL-заявлений, необходимых для миграции, и оптимизируйте эти DDL-заявления (рекомендуется исключить инструкции создания индексов из исходной схемы для повышения эффективности миграции), чтобы привести их в соответствие с целевой базой данных.
После остановки сервисов: соберите данные о конфигурации аппаратного и программного обеспечения целевого кластера. Сравните и проанализируйте архитектурные различия между исходным и целевым кластерами, чтобы определить наиболее подходящую стратегию миграции.
Эти шаги являются обязательными. Вам необходимо обеспечить безопасность существующих данных и определить оптимальный метод миграции, чтобы минимизировать затраты и риски, связанные с простоем.
Для миграции отдельной таблицы используйте mxgate для экспорта данных таблицы в файл в качестве резервной копии.
После завершения подготовки перейдите к этапу выполнения миграции.
Для полной миграции базы данных рекомендуется не мигрировать Mirror-сегменты. Вместо этого выполните миграцию с помощью инструмента полной миграции базы данных — mxshift, а затем добавьте Mirror-сегменты после завершения. Такой подход значительно повышает эффективность миграции. Инструмент mxshift автоматически выводит прогресс после завершения миграции каждой таблицы и выполняет проверку в реальном времени для обеспечения корректности данных.
Для миграции отдельной таблицы используйте инструмент миграции отдельной таблицы — mxgate.
После завершения миграции:
Если вы выполнили полную миграцию базы данных, рекомендуется повторно создать индексы и выполнить команду analyzedb по всей базе данных для обновления статистики. Затем восстановите доступ к сервисам, отслеживайте поведение приложений и непрерывно наблюдайте за производительностью системы в течение периода, соответствующего вашему шаблону нагрузки, прежде чем считать миграцию завершённой.
Примеры полной миграции базы данных:
Миграция из Greenplum 6 в YMatrix 5
Миграция из YMatrix 4 в YMatrix 5
Пример миграции отдельной таблицы:
Миграция отдельной таблицы