备份: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} =============="