2017-03-20 12 views
-1

私はHeracleサーバーのmongodumpコマンドをmLabデータベースで正常に実行しました。 これは私が使用したコードです:mongorestoreは常に接続エラーを返します

mongodump --host <thehost> -d <thedb> -u <username> -p <password> 
--port 27175 

ダンプが正常に完了しました。

これで、ローカルサーバー上でこのダンプを復元しようとしていますが、運が悪いです。私はまた私のMacからで動作して試してみました

mongorestore --db newdb /path/todump/file 

mongorestore --db newdb 

mongorestore /path/todump/file 

mongorestore --db newdb (run it inside the dump folder) 

--host mongodb://[server-ip] --port [running-port] --db newdb /path/to/dump 

: このエラーは、私が試みがあり

Failed: error connecting to db server: no reachable servers 

復元コードを示します。 私は自分のパソコンでダンプを実行しました。 それから走った。

mongorestore --host mongodb://[server-real-ip] --port [running-port] --db newdb /path/to/dump 

はまた奇妙なことは、私は、ローカルまたはインターネットを経由して、[モンゴ]実行すると、私はエラーなしで成功したシェルへのアクセスを提供しています。

mongo --host mongodb://[server-real-ip] --port [running-port] 

私はあらゆる場所を検索し、可能な限りすべての解決策を試しました。 何が間違っていますか?

+0

mongodをどこで実行していますか?ローカルでもサーバーでもですか? –

+0

ホスト名またはIPアドレスを_mongodb:// _プレフィックスなしで入力してみましたか? –

+0

mongodが自分のサーバーで実行されています。 – user3501717

答えて

0

Mongorestoreは、mongodb://という接頭辞を付けずに、ホスト名またはIPアドレスだけを指定すると動作します。

1

私は試してみたことがあり、これよりも不注意なエラーが発生する可能性があります。 私はデータベースの名前をホスト入力に含めました。ホストとデータベースが正確に指定されていることを確認してください。

関連する問題