#!/bin/sh
cd /home/mysqlbackup
rm alldbtargz f
mv alldbtargz alldbtargz>/dev/null >&
mv alldbtargz alldbtargz>/dev/null >&
mv alldbtargz alldbtargz>/dev/null >&
mv alldbtargz alldbtargz>/dev/null >&
mv alldbtargz alldbtargz>/dev/null >&
tar zcf alldbtargz alldbsql>/dev/null >&
rm alldbsql f
mysqldump –alldatabases –opt ppassword>alldbsql
上面的最後一句話中 ppassword 的 password 表示 root 帳號的密碼把它改為你自己的數據庫的 root 帳號密碼就可以了或者你可以專門建立一個用來備份的用戶來代替 root 帳號另外你要保證 /home/mysqlbackup 目錄是存在的最後把這個腳本屬性改為 屬主是 rootroot放在 /etc/crondaily 目錄下就可以每天備份一次數據庫了並且以一個星期為周期進行循環 如果再加上雙機備份將會更保險
同樣的方法可以用於備份網站內容dns 數據庫等
From:http://tw.wingwit.com/Article/program/MySQL/201311/29356.html