Guest User

Untitled

a guest
Dec 7th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. 第一步,创建一个存放备份的文件夹:
  2.  
  3. 比如 `mkdir /alidata/backup`
  4.  
  5. 第二步,新建一个自动备份的脚本:
  6.  
  7. ```bash
  8. #!/bin/sh
  9. NAME='mxlzb' # 手动修改为待备份项目的数据库名
  10. DATE=`date +%Y%m%d%H%M%S`
  11. DEST='/alidata/backup' # 手动修改为刚刚创建的文件夹
  12. mongodump -d $NAME -o $DEST
  13. tar -zcvf ${NAME}${DATE}.tar.gz ${DEST}/${NAME} -C $DEST
  14. ```
  15.  
  16. 第三步,修改定时任务:
  17.  
  18. `sudo crontab -e` 进入编辑器后加上下面这句
  19.  
  20. `0 6,18 * * * /alidata/scripts/db_backup.sh > /alidata/backup/backup.log 2>&1`
  21.  
  22. 保存退出,今后服务器会在每天早上六点和晚上六点各备份一次数据库。
Add Comment
Please, Sign In to add comment