Руководство Azure Резервное копирование Cosmos DB - PullRequest
0 голосов
/ 31 января 2020

Пытался экспортировать данные в CosmosDB, но это не удалось. В соответствии с https://docs.microsoft.com/en-us/azure/cosmos-db/storage-explorer, с помощью этого инструмента я могу экспортировать данные внутри cosmosdb, но без возможности экспорта. Попытался выполнить инструкции здесь https://azure.microsoft.com/en-us/updates/documentdb-data-migration-tool/ и https://docs.microsoft.com/en-us/azure/cosmos-db/import-data#JSON, но ошибка встречается.

Можете ли вы помочь мне, как сделать это в Фабрика данных или любые шаги, только для ручного резервного копирования космоса DB ?

Я пытался сделать резервное копирование через фабрику данных azure, но фабрика данных не может подключиться к cosmos db , это так странно, потому что основная строка / дополнительная строка, которую я использовал, находится в деталях космоса db

Спасибо.

Ответы [ 3 ]

1 голос
/ 31 января 2020

Можете ли вы помочь мне, как это сделать в фабрике данных

Согласно вашему описанию, похоже, у вас проблемы с экспортом данных, а не с импортом данных. Вы можете использовать Копирование в АПД, который поддерживает соединитель cosmos db . Для вас cosmos db является исходным набором данных, и, пожалуйста, добавьте еще один набор данных приемника (пункт назначения). Например, некоторые json файлы в хранилище больших двоичных объектов. Просто убедитесь, что вы настроили правильную аутентификационную информацию для своей учетной записи cosmos db.

АПД больше подходит для резервного копирования пакета или ежедневного резервного копирования.

или любые другие шаги, просто ручное резервное копирование cosmos DB

Да, Storage Explorer не предназначен для экспорта данных из cosmos db, подходящим вариантом является инструмент переноса данных. Пожалуйста, установите инструмент и обратитесь к к некоторым деталям по этой ссылке: https://docs.microsoft.com/en-us/azure/cosmos-db/import-data#export -to- json -file

DMT больше подходит для одиночного резервного копирования. Конечно, он также поддерживает выполнение в пакете, если вы используйте командную строку для его выполнения.

0 голосов
/ 30 марта 2020

это сработало для меня ... так как мой SSL в моем Macbook не работал, я сделал эти шаги с виртуальной машины Azure, которую я создал.

Шаги: Загрузите инструмент MongoDB Community Server Client как для вашей версии ОС и MongoDB-совместимой версии. (Или вы можете скачать [v3.2.22 для Windows X64] прямо здесь, пожалуйста, не загружайте версию за 4.2, поскольку она несовместима)

После установки клиентских инструментов MongoDB, go в установочный каталог -> go в подпапку «bin», содержащую mongoexport.exe, затем выполните команду ниже для экспорта ваших данных: mongoexport --host =: -u = -p = --db = --collection = - ssl --sslAllowInvalidCertificates --out =

Примечание 1. Вы можете найти, и в Cosmos DB Portal - «Строка соединения»

0 голосов
/ 31 января 2020

Инструмент переноса данных Cosmos DB можно использовать для экспорта данных из базы данных Cosmos.

См. https://docs.microsoft.com/en-us/azure/cosmos-db/import-data#export -to- json -файл

...