Как начать работать с Data Transfer
С помощью сервиса Data Transfer вы сможете перенести данные из стороннего кластера-источника в кластер-приемник, не останавливая обслуживание пользователей. В этой инструкции рассмотрим перенос стороннего кластера MySQL® в Managed Service for MySQL®. Репликация происходит с помощью настройки эндпоинтов и трансфера между ними.
Полный список энгдпоинтов и возможных трансферов между ними приведен в разделе Доступные трансферы в Data Transfer.
Вы создадите ресурсы в консоли управленияeditor. Часть ресурсов платные, поэтому проверьте, что ваш платежный аккаунт активен.
Настройте источник и приемник
-
Создайте кластер-приемник Managed Service for MySQL® любой подходящей конфигурации. При этом:
-
Версия MySQL® должна быть не ниже, чем в кластере-источнике.
Перенос данных с повышением мажорной версии MySQL® возможен, но не гарантируется. Подробнее в документации MySQL®
.Миграция с понижением версии MySQL® невозможна
. -
Режим SQL должен быть таким же, как и в кластере-источнике.
-
Создайте эндпоинт для источника
-
В консоли управления
перейдите в нужный каталог. -
Перейдите
в сервис Data Transfer. -
На панели слева выберите
Эндпоинты. -
Нажмите кнопку Создать эндпоинт.
-
В поле Направление выберите
Источник. -
Укажите имя эндпоинта.
-
В поле Тип базы данных выберите
MySQL®. -
Укажите параметры эндпоинта в соответствующем блоке настроек.
Подробнее о доступных параметрах читайте в разделе Передача данных из эндпоинта-источника MySQL®.
-
Нажмите кнопку Создать.
Создайте эндпоинт для приемника
-
В консоли управления
перейдите в нужный каталог. -
Перейдите
в сервис Data Transfer. -
На панели слева выберите
Эндпоинты. -
Нажмите кнопку Создать эндпоинт.
-
В поле Направление выберите
Приёмник. -
Укажите имя эндпоинта.
-
В поле Тип базы данных выберите
MySQL®. -
Укажите параметры эндпоинта в соответствующем блоке настроек.
Подробнее о доступных параметрах читайте в разделе Передача данных в эндпоинт-приемник MySQL®.
-
Нажмите кнопку Создать.
Создайте трансфер
-
В консоли управления
перейдите в нужный каталог. -
Перейдите
в сервис Data Transfer. -
На панели слева выберите
Трансферы. -
Нажмите кнопку Создать трансфер.
-
Укажите имя трансфера.
-
(Опционально) Добавьте описание трансфера.
-
Выберите созданные эндпоинты для источника и приемника.
-
Выберите тип трансфера:
-
Копирование — чтобы создать полную копию данных без дальнейшего получения обновлений из источника. Этот тип также можно использовать для репликации постоянно меняющихся таблиц.
Если вам нужно создавать полную копию данных через определенные интервалы времени, включите настройку Периодическое копирование.
-
Репликация — чтобы непрерывно получать изменения данных от источника и применять их к приемнику (без создания полной копии данных источника).
-
Копирование и репликация — чтобы создать полную копию данных источника и поддерживать ее в актуальном состоянии.
-
-
Нажмите кнопку Создать.
Подробнее читайте в разделе Создать трансфер.
Активируйте трансфер
- В консоли управления
перейдите в нужный каталог. - Перейдите
в сервис Data Transfer. - На панели слева выберите
Трансферы. - Нажмите значок
рядом с именем нужного трансфера и выберите пункт Активировать.
Начнется процесс переноса данных.
Завершите перенос данных
-
Дождитесь перехода трансфера в статус Реплицируется.
-
Переведите кластер-источник в режим только чтение и переключите нагрузку на кластер-приемник.
-
Отслеживайте состояние трансфера на странице мониторинга.
Когда график Maximum data transfer delay (отставание данных в секундах) упадет до нуля, все изменения, произошедшие в кластере-источнике после завершения копирования данных, будут перенесены в кластер-приемник. С этого момента вы сможете работать с перенесенными данными.
Что дальше
- Изучите концепции сервиса.
- Узнайте больше о подготовке баз данных для использования сервиса и настройке трансферов.
- Изучите роли, действующие в Data Transfer.
- Ознакомьтесь с практическими руководствами по работе с сервисом.