Перенос данных в БД Космос - PullRequest
       6

Перенос данных в БД Космос

0 голосов
/ 10 октября 2018

Хотел реализовать собственный механизм резервного копирования для Cosmos DB.Чтобы сделать это, нужно было просто собирать данные каждые x часов и помещать их в какую-то другую учетную запись хранения / другой экземпляр dos cosmos.Поскольку я не могу использовать фабрику данных (недоступна в моем регионе), есть ли другой простой способ получить данные из Космоса и поместить их в другое место?Первое, что приходит мне в голову - это просто несколько SQL-запросов, которые будут проходить через все коллекции и копировать их.Есть ли более простой способ?

1 Ответ

0 голосов
/ 11 октября 2018

Поскольку вы не можете использовать фабрику данных (возможно, она вам больше всего подходит), я предлагаю вам использовать два следующих решения:

1. Функция запуска по времени Azure .

Поддерживает выражение CORN.Таким образом, вы можете запросить данные и скопировать их в целевую коллекцию через cosmos db sdk.Однако обратите внимание, что функция Azure имеет ограничение по времени выполнения.

2. Инструмент миграции базы данных Azure Cosmos .

Вы могли видеть, что инструмент может быть выполнен в команде-линия.Поэтому, пожалуйста, упакуйте команды в файл bat.Затем используйте запланированное задание Windows для выполнения файла.Или вы можете использовать веб-задание Azure для реализации тех же требований.

Надеюсь, это поможет вам.

...