建立個backup.sh,路徑和具體參數要改成你的:- h7 K) T, ]* ~
4 p1 }8 O. v, Q) G% u [mw_shl_code=bash,true]#!/bin/bash! @# h) ?( A# J- h+ a- v
mkdir /website/backup
: s2 L1 w, G0 X- acd /website/backup
8 V$ B1 ~* M- G, K2 m- g' H0 y( Pmysqldump -u <username> -p<password> --databases <dbname> >db.sql
2 w& O ?8 f% H2 dOF=backup-$(date +%Y-%m-%d-%H-%M).tar.bz25 Q7 l1 B+ L @) K" n+ C# Y" x
tar -vcjf $OF db.sql /website/<websitename>
* B' _9 K- E' @1 {& u5 Srm db.sql[/mw_shl_code]( g0 u8 b9 ]* V9 k& F
: @' ]. B, W5 r3 a, r, H然後建立個crontab:1 o7 x9 N; e4 P8 M6 O6 B# _
[mw_shl_code=bash,true]0 2 * * * /<path to>/backup.sh[/mw_shl_code]% M0 ?, ~# a, w3 `$ K
( M) Q' r; }$ _! J9 F7 M這個只能備份到本地服務器,遠端要增加一行命令scp到另一台linux機或者自己windows裡面定時通過winscp下載。
/ u: b5 m4 ?0 E& x% ^, z
" H% [' ~& [; s: o' y$ ^" J- P( `( ], _- N, y+ N) P4 p" z
|