我如何创建 MongoDB 数据库的备份?
您还可以使用gzip
对一个集合进行备份并即时压缩备份文件:
mongodump --db somedb --collection somecollection --out - | gzip > collectiondump.gz
或在文件名中加入日期:
mongodump --db somedb --collection somecollection --out - | gzip > dump_`date "+%Y-%m-%d"`.gz
更新:
备份数据库所有集合并将文件保存在日期文件夹中。文件已压缩为gzip格式:
mongodump --db somedb --gzip --out /backups/`date +"%Y-%m-%d"`
或仅进行单个归档:
mongodump --db somedb --gzip --archive > dump_`date "+%Y-%m-%d"`.gz
或当mongodb在docker中运行时:
docker execsh -c 'exec mongodump --db somedb --gzip --archive' > dump_`date "+%Y-%m-%d"`.gz