mongodb2.2.2以後用這個驗證
assertion: 18 { ok: 0.0, errmsg: "auth failed", code: 18 }
[root@mongodb databak-cr]# mongorestore -h 10.28.2.31 -u rooot -p 123456 -d kelanTest /home/dili/databak-cr
couldn't connect to [10.28.2.31] couldn't connect to server 10.28.2.31:27017 (10.28.2.31), connection attempt failed
mongorestore -h 10.28.2.31 -u root -p 123456 -d crTest /home/dili/databak-cr
connected to: 10.28.2.31
ERROR: root directory must be a dump of a single database
when specifying a db name with --db
use the --help option for more information
[root@mongodb databak-cr]# mongorestore -h 10.28.2.31 -u rooot -p 123456 -d kelanTest /home/dili/databak-cr/cms_act/
應該進入到備份文件的目錄下
mongorestore還原數據庫
1,常用命令格式
1
|
mongorestore -h IP --port 端口 -u 用戶名 -p 密碼 -d 數據庫 --drop 文件存在路徑 |
2
3
|
[root@localhost mongodb] #
mongorestore -d cms_act /home/dili/databak /cms_act/ #cms_act這個數據庫的備份路徑[root@localhost mongodb] #
mongorestore -d act_new /home/dili/databak/cms_act/ #將cms_act還有act_new數據庫中
|