實例:
sql
沒有用戶名和密碼:
mongodb
mongodump -h 127.0.0.1 -d mongo_student -o /home/mongodb_bak/mongo_student mongorestore -h 127.0.0.1 -d mongo_student --directoryperdb /home/mongodb_bak/mongo_student
有用戶名和密碼:數據庫
mongodump -h 127.0.0.1 -u root -p 123456 --authenticationDatabase admin -d mongo_student -o /home/mongodb/2016.01.27 mongorestore -h 127.0.0.1 -u root -p 123456 --authenticationDatabase admin -d mongo_student --directoryperdb /home/mongodb/2016.01.27
註解:ide
1. 備份Mongodbrest
mongodump -h test.xxxx.com:52000 -d dataname -o /home/aa/dev/mongodb/data
mongodump mongo導出數據庫命令 mongodump --help 能夠查看該命令下全部的幫助文檔
-h 導出源it
-d 要導出的數據庫名稱io
-o 數據庫要導出的位置class
在終端滾過N行以後,數據庫導出完成,能夠去/home/aa/dev/mongodb/data 目錄下查看導出的文件,bson格式的(我導出後沒有立刻就看到文件,等了一會纔出現的,緣由不明)test
2. 恢復使用:mongorestore 命令
mongorestore -d cmsdev /home/xx/dev/mongodb/data/cmsdev
-d 使用的數據庫名稱
後面直接加你剛纔導出的目錄,這樣是直接恢復全部表
若是-c 是恢復一個表
3.有密碼提示失敗的緣由:
幫助文檔 注意到了一個參數 --authenticationDatabase 它的默認值是dbname 強行指到了admin上 就沒有問題了
--authenticationDatabase admin