備份:mongodumpmongodb
mongodump經常使用參數數據庫
注意: --archive 與 --out 不能一塊兒用bash
單庫備份spa
mongorestore -h 127.0.0.1:27017 -d danny ./danny/
全庫備份rest
mongodump -h 127.0.0.1:27017
歸檔備份code
mongodump -h 127.0.0.1:27017 ----archive=./all.archive
壓縮歸檔備份blog
mongorestore -h 127.0.0.1:27017 --gzip --archive=all.archive
還原:mongorestoreip
單庫還原get
mongorestore -h 127.0.0.1:27017 -d danny ./danny/
全庫還原io
mongorestore -h 127.0.0.1:27017 ./dump/
歸檔還原
mongorestore -h 127.0.0.1:27017 --archive=./all.archive
壓縮歸檔還原
mongorestore -h 127.0.0.1:27017 --gizp --archive=all.archive
注:生產備份腳本經常使用壓縮歸檔備份還原
簡單腳本示例:
#!/bin/bash targetpath='/data/mongodb_backup' nowtime=$(date +%F-%T) start() { /usr/bin/mongodump --host 127.0.0.1 --port 27017 --gzip --archive=${targetpath}/$nowtime.archive } execute() { start if [ $? -eq 0 ] then echo "back successfully!" else echo "back failure!" fi } execute echo "============== back end ${nowtime} =============="