documentDBから既存のコレクションをエクスポートするオプションはAzureにありますか?
インポートオプションしか表示されませんでした。
データベースサービス自体には、組み込みのエクスポートオプションはありません。ただし、DocumentDBチームによって公開されているDocumentDBデータ移行ツールが利用可能であり、インポート機能とエクスポート機能の両方を提供します(エクスポートはJSONに行われます)。すべてがAzureサイトのDocumentDB領域に文書化されています。具体的には、 ここ です。
既存の言語SDKの1つに基づいて独自のエクスポートアプリを作成するか、直接REST API呼び出しを行うことができるため、これが唯一のオプションではありません。
利用可能な他のツールがあるかもしれませんが、これに最適なツールです議論に入るのはトピックから外れています。 DocumentDBチームが公式ドキュメントとともにデータ移行ツールを提供しているため、ここで指摘しているのはデータ移行ツールだけです。
驚いたことに、2017年半ばの時点では、Azure CosmosDB(以前はDocumentDBと呼ばれていました)の単純な「DBのダウンロード」および「DBのアップロード」タイプの機能はまだ存在しないようです。ここに1つのオプションがあります:
警告:以下のメソッドは、添付ファイルのエクスポートをサポートしていないようです。それがあなたが必要とするものであるならば、これはあなたのために働かないかもしれません。
Azure DocumentDBデータ移行ツール を使用して、DocumentDBコレクションをエクスポートおよびインポートします。
ソース情報ページ:
DocumentDB
を選択します接続文字列で、Azureポータルからの接続文字列を指定します。
AccountEndpoint=http://blah.documentdb.com/;AccountKey=blahblah;Database=dbname
エクスポートするには、ターゲットとして「JSONファイル」を選択し、ソースとしてdocumentDBを選択しますVerify
をクリックして、接続が機能することを確認します。
ターゲット情報ページ:
JSON
にエクスポートします。Local File
を選択し、有効なパスを入力します。Prettify JSON
を確認しますテスト済み:2017-06-16 AzureCosmosDBインスタンスに対して
Azure DocumentDBデータ移行ツール を使用して、DocumentDBコレクションをエクスポートおよびインポートします。
エクスポートするには、ターゲットとして「JSONファイル」を選択し、ソースとしてdocumentDBを選択します
更新:新しい(より良い)バージョンはここで利用できます: https://github.com/Azure/azure-documentdb-datamigrationtool