建立個backup.sh,路徑和具體參數要改成你的:2 E; P- F7 V- y6 I* g1 y
6 F0 {6 f8 I* l1 b5 y: A. u
[mw_shl_code=bash,true]#!/bin/bash
" g# [. B) Y/ Z$ ^mkdir /website/backup% c" S; C% I- c+ d; E8 t
cd /website/backup
( v0 Q0 l, i% z4 X- q3 F3 {8 Emysqldump -u <username> -p<password> --databases <dbname> >db.sql/ @) B ?# f+ q; S# n& ~
OF=backup-$(date +%Y-%m-%d-%H-%M).tar.bz2
8 u/ s5 ^$ A: Rtar -vcjf $OF db.sql /website/<websitename>. h* L: G# R( d z. X
rm db.sql[/mw_shl_code]& @/ Y7 O7 s. k3 i
/ o4 h' ~ L. [) j3 L# c然後建立個crontab:3 H7 c% H, g# V {4 M
[mw_shl_code=bash,true]0 2 * * * /<path to>/backup.sh[/mw_shl_code]4 O3 W3 L9 j! \, z9 i9 m
7 P S9 p. X& c9 d# r; q這個只能備份到本地服務器,遠端要增加一行命令scp到另一台linux機或者自己windows裡面定時通過winscp下載。
) Y" Z0 q7 U7 u! f/ k4 _( D: L. x- Z; u }
5 g. `+ W2 H, T% M |