Как начать работать с Data Transfer
Копируйте или реплицируйте данные из источника в приемник, создав эндпоинты и настроив между ними трансферы.
См. полный список эндпоинтов и возможных трансферов между ними.
Перед началом работы
-
Перейдите в консоль
Yandex Cloud и выберите каталог, в котором будете выполнять операции. Если такого каталога нет, создайте его:Консоль управленияCLIAPI-
В консоли управления
в списке слева выберите нужное облако. -
Справа сверху нажмите кнопку Создать каталог.
-
Введите имя каталога. Требования к имени:
- длина — от 3 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
(Опционально) Введите описание каталога.
-
Выберите опцию Создать сеть по умолчанию. Будет создана сеть с подсетями в каждой зоне доступности. Также в этой сети будет создана группа безопасности по умолчанию, внутри которой весь сетевой трафик разрешен.
-
Нажмите кнопку Создать.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
-
Посмотрите описание команды создания каталога:
yc resource-manager folder create --help
-
Создайте новый каталог:
-
с именем и без описания:
yc resource-manager folder create \ --name new-folder
Требования к имени каталога:
- длина — от 3 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
с именем и описанием:
yc resource-manager folder create \ --name new-folder \ --description "my first folder with description"
-
-
-
Перейдите в сервис Yandex Cloud Billing
и убедитесь, что у вас подключен платежный аккаунт, и он находится в статусеACTIVE
илиTRIAL_ACTIVE
. Если платежного аккаунта нет, создайте его. -
На странице Управление доступом
убедитесь, что у вас есть рольeditor
или выше на нужный каталог или облако, которому принадлежит этот каталог.
Настройте источник и приемник
В качестве источника и приемника могут выступать разные системы.
Совместимость источников и приемников
Доступные комбинации источников и приемников:
Приемник Источник |
PostgreSQL |
MySQL® |
MongoDB |
ClickHouse® |
Greenplum® |
YDB |
Object Storage |
Apache Kafka |
Data Streams |
Elasticsearch |
OpenSearch |
Приемник Источник |
---|---|---|---|---|---|---|---|---|---|---|---|---|
PostgreSQL |
КР |
КР | - | КР |
КР | КР | К | КР |
КР | К | К | PostgreSQL |
MySQL® |
КР | КР |
- | КР |
КР | КР | К | КР |
КР | - | - | MySQL® |
Oracle |
КР | - | - | КР | КР | - | - | - | - | - | - | Oracle |
MongoDB |
- | - | КР |
- | - | - | К | - | - | - | - | MongoDB |
ClickHouse® |
- | - | - | К |
- | - | - | - | - | - | - | ClickHouse® |
Greenplum® |
K | - | - | К |
К | - | - | - | - | - | - | Greenplum® |
YDB |
- | - | - | КР | - | - | К | KP | KP | - | - | YDB |
Object Storage |
КР | КР | - | КР | КР | КР | - | - | - | - | - | Object Storage |
Metrica |
- | - | - | P | - | - | - | - | - | - | - | Metrica |
Data Streams |
P | P | Р | P |
Р | Р |
P | Р |
P | P | Р | Yandex Data Streams |
Apache Kafka® |
P | P | P | P | P | P |
P | P |
Р | P | Р | Apache Kafka® |
Airbyte® |
К | К | К | К | К | К | - | К | К | - | - | Airbyte® |
Elasticsearch |
К | - | - | К | К | К | К | К | К | К | К | Elasticsearch |
OpenSearch |
К | - | - | К | К | К | К | К | К | К | К | OpenSearch |
К — Копирование
Р — Репликация
КР — Копирование и репликация
Остальные трансферы находятся на стадии Preview и активируются по запросу в техническую поддержку
Эндпоинты Airbyte®
С помощью Airbyte®
Airbyte® уже встроен в Data Transfer, поэтому вам не нужно создавать отдельную виртуальную машину и развертывать Airbyte®.
Подготовка источников и приемников
Подготовьте источник к отправке данных:
Подготовьте приемник к получению данных:
Создайте эндпоинт для источника
- Перейдите на страницу каталога и выберите сервис Yandex Data Transfer.
- На панели слева выберите
Эндпоинты. - Нажмите кнопку Создать эндпоинт.
- Убедитесь, что в поле Направление указано
Источник
. - Укажите имя эндпоинта.
- В поле Тип базы данных выберите тип СУБД, из которой вы хотите передавать данные.
- Укажите параметры эндпоинта в соответствующем блоке настроек.
- Нажмите кнопку Создать.
Подробнее см. в разделе Управление эндпоинтами.
Создайте эндпоинт для приемника
- Перейдите на страницу каталога и выберите сервис Yandex Data Transfer.
- На панели слева выберите
Эндпоинты. - Нажмите кнопку Создать эндпоинт.
- Убедитесь, что в поле Направление указано
Приемник
. - Укажите имя эндпоинта.
- В поле Тип базы данных выберите тип СУБД, в которую вы хотите передавать данные.
- Укажите параметры эндпоинта в соответствующем блоке настроек.
- Нажмите кнопку Создать.
Подробнее см. в разделе Управление эндпоинтами.
Создайте трансфер
- Перейдите на страницу каталога и выберите сервис Yandex Data Transfer.
- На панели слева выберите
Трансферы. - Нажмите кнопку Создать трансфер.
- Выберите эндпоинт для источника и эндпоинт для приемника.
- Укажите имя трансфера.
- Выберите тип трансфера:
- Копирование — чтобы создать полную копию данных без дальнейшего получения обновлений из источника. Этот тип также можно использовать для репликации постоянно меняющихся таблиц.
- Периодическое копирование — чтобы создавать полную копию данных через определенные интервалы времени.
- Репликация — чтобы непрерывно получать изменения данных от источника и применять их к приемнику (без создания полной копии данных источника).
- Копирование и репликация — чтобы создать полную копию данных источника и поддерживать ее в актуальном состоянии.
- (Опционально) Добавьте описание трансфера.
- Нажмите кнопку Создать.
Подробнее см. в разделе Типы трансферов.
Активируйте трансфер
- Перейдите на страницу каталога и выберите сервис Yandex Data Transfer.
- На панели слева выберите
Трансферы. - Нажмите значок
рядом с именем нужного трансфера и выберите пункт Активировать.
Начнется процесс переноса данных.
Подробнее см. в разделе Управление трансфером.
Что дальше
- Изучите концепции сервиса.
- Узнайте больше о подготовке баз данных для использования сервиса и настройке трансферов.
- Ознакомьтесь с практическими руководствами по работе с сервисом.
Greenplum® и Greenplum Database® являются зарегистрированными товарными знаками или товарными знаками VMware, Inc в США и/или других странах.
ClickHouse® является зарегистрированным товарным знаком ClickHouse, Inc