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