建立个backup.sh,路径和具体参数要改成你的:
[mw_shl_code=bash,true]#!/bin/bash
mkdir /website/backup
cd /website/backup
mysqldump -u <username> -p<password> --databases <dbname> >db.sql
OF=backup-$(date +%Y-%m-%d-%H-%M).tar.bz2
tar -vcjf $OF db.sql /website/<websitename>
rm db.sql[/mw_shl_code]
然后建立个crontab:
[mw_shl_code=bash,true]0 2 * * * /<path to>/backup.sh[/mw_shl_code]
这个只能备份到本地服务器,远端要增加一行命令scp到另一台linux机或者自己windows里面定时通过winscp下载。
|