2011-05-23 83 views
3

我需要我的数据库的日常运行mongodump。MongoDB的备份脚本

如何合理地自动执行此?每天我都想要一个使用时间戳和转储数据创建的新文件夹。

谢谢。

回答

0

可以使用cron scheduler每天运行mongodump shell脚本。或者您甚至可以通过创建事件,编辑它并选择运行脚本来使用iCal。

0

我有一个超快速方便的脚本。有时我为我的一个数据库创建一个cron作业。

ssh [email protected] "mongodump --db myDatabaseName --out /tmp/mongo-backup ; zip -r /tmp/mongo-backup$(date "+%Y.%m.%d").zip /tmp/mongo-backup ; rm -rf /tmp/mongo-backup" ; 
scp [email protected]:/tmp/mongo-backup$(date "+%Y.%m.%d").zip ./ 

上面的脚本做了两件事。

  1. 运行mongodump脚本,并建立像一个ZIP文件:mongo-backup2017.03.02.zip
  2. 是通过SCP文件到本地机器下载。