2016-02-18 8 views
12

は私がしかしremote sshMongodumpなっ空白のフォルダ

mongodump --host mongodb1.example.net --port 27017 --username user --password pass --out /opt/backup/mongodump-2013-10-24 

からこのコマンドを実行しようとしています、私は取得していますすべては、各コレクションの空白のフォルダです。

私は間違っていますか?

情報(それが重要な場合): ソースのMongoDBは、Windows Server 上で、SSHは、リモートのUbuntuマシンの

ここ

であるが、端末出力です:

connected to: ip.ip.ip.ip:27017 
Thu Feb 18 00:46:01.757 all dbs 
Thu Feb 18 00:46:01.809 DATABASE: admin to  /opt/backup/mongodump-2013-10-24/admin 
Thu Feb 18 00:46:01.903 DATABASE: anthony_data  to  /opt/backup/mongodump-2013-10-24/anthony_data 
Thu Feb 18 00:46:02.004 DATABASE: temp_data to  /opt/backup/mongodump-2013-10-24/temp_data 
Thu Feb 18 00:46:02.104 DATABASE: zoomy to  /opt/backup/mongodump-2013-10-24/zoomy 

だからために空のフォルダを作成しますすべてのコレクションしかし、そこにbsonはありません。

+0

に他ではありませんしている場合は確かにそのはず、端末内のいくつかの出力があります何が間違っているかを示すそれでも不明な場合は、出力を含めてください。 –

+0

追加できますか?--db

+0

@RamachandraReddy 'mongodump'はデフォルトで(ユーザがアクセスできる)すべてのデータベースをダンプするだけなので、問題ありません。もちろん、ユーザーがデータベースの一覧を表示する権限がない場合、それは別の問題です。しかし、OPがその出力をうまくいかない方法を理解していなくても、説明されているように、何らかの説明を示す出力がまだ残っています。 –

答えて

23

mongodumpのコピーとデータベース自体が同じバージョンであることを確認してください。

2.4.1 mongodumpクライアントでmongo 3.2.4サーバーのダンプを実行しようとしたとき、私はまったく同じ問題(ターミナル出力またはログなしで完了しました)を持っていました。古いクライアントを削除し、新しいクライアントをインストールするとすぐに解決されました。

+0

私のバージョンはまだ同じ問題に一致します – avck

+0

これは私にとっては問題でした。ダウンロードしたバイナリを使用してDBを実行していましたが、適性パッケージでダンプしました。バイナリを使用する人は、同じ実行ファイル群からmongodumpを起動していることを確認するだけです。 – broncoAbierto

1

私はUbuntuでデフォルトのmongodb-client debパッケージを使用していました。私はそれらを削除し、mongodb.com https://docs.mongodb.com/master/tutorial/install-mongodb-on-ubuntu/?_ga=2.36209632.1945690590.1499275806-1594815486.1499275806

からのMongoDB-ORG-toolsパッケージをインストールして彼らはあなたの特定のOSのための指示をインストールするには、Ubuntuのhttps://www.mongodb.com/download-center?jmp=nav#community