2016-02-18 80 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

當然還有在終端的一些輸出應該MongoDB的,組織的工具包給你一些什麼是錯的跡象。如果您仍然不確定,請包括輸出。 –

+0

你可以添加--db

+0

@RamachandraReddy它不會馬虎,因爲'mongodump'只會轉儲所有數據庫(用戶有權訪問)默認情況下。當然,如果用戶沒有權限列出數據庫,那麼這將是另一個問題。但是如前所述,即使OP不知道如何解釋輸出,仍然會有輸出顯示一些解釋。 –

回答

23

檢查你的mongodump副本和數據庫本身是否是相同的版本。

當我嘗試使用2.4.1 mongodump客戶端執行mongo 3.2.4服務器轉儲時,我遇到了完全相同的問題(完成時沒有終端輸出或日誌)。刪除舊的客戶端並安裝較新的客戶端立即解決。

+0

我的版本匹配仍然是相同的問題 – avck

+0

這是我的問題。我使用下載的二進制文件運行數據庫,但使用aptitude軟件包進行轉儲。任何使用二進制文件的人都會確保你從同一組可執行文件中調用了mongodump。 – broncoAbierto