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