mongorestore.exeをコレクションのDBダンプファイルからDocumentDBデータベースに実行しようとしています。私はMongoDBとAzureの経験がありますが、DocumentDBはあまりありません。私はthis tutorialからのコマンドを使用している場合mongorestoreからMongoDBからDocumentDBへ
は、私はエラー
error parsing command line options: unknown option "ssl"
を取得しています。
私はMongoDB Community Serverを最新の安定版である3.2.4の「Windows Server 2008 R2 64ビット版以降、SSL対応x64」にローカルにインストールしました。 バージョン3(link)以降、--sslコマンドが利用できないようです。
ただし、SSLはDocumentDBによって強制されます。
既存のデータベースをMongoDBからDocumentDBに移行する方法はありますか?DBは非常に大きい(〜GB)ので、mongoimportは時間がかかりすぎます。ユーザーmongorestoreが必要です。例コマンド
更新、:
mongorestore.exe --host myhost123.documents.azure.com:10250 -u myhost123 -p somepassword== --db myhost123 --ssl --sslAllowInvalidCertificates
は私に、このエラーを与える:
error parsing command line options: unknown option "ssl"
私は2つのSSLオプション(--ssl --sslAllowInvalidCertificates)を削除した場合、私は戻ってどの種類のエラーを取得Azure DocumentDBでSSLが実行されると意味があります:
Failed: error connecting to db server: no reachable servers
あなたの質問を編集して、使用したコマンドラインを正確に表示することをお勧めします(実際のデータベース接続文字列、パスワードなどを難読化しています)。また、正確なエラーも表示します。そうでなければ、推測するのは本当に難しいです。 –
ありがとう、David、私の質問を更新しました – Piki
'--ssl'オプションはmongo v3.2で有効です。リンクされた文書が "_Changed in version 3.0_"と書かれているところで、変更は以前にほとんどのディストリビューションがサポートしていなかったことです。 v3.0以降はほとんどのディストリビューションに含まれています_do_。 –