以備份資料庫為例,用 vi 寫一個 daily (技術指導:TKWU)
#!/bin/sh
dt=${name2-`date "+ %d"`}
cd /www/mysql/var
/www/mysql/share/mysql/mysql.server stop
tar zcf /www/backup/database/wwwdb-`echo $dt`.tar.gz *
/www/mysql/share/mysql/mysql.server start
第2行:取得系統日期
第3行:切到我 MySQL 的目錄
第4行:停止 MySQL
第5行:使用暴力法將所有 Database 都壓起來
第6行:重新啟動 MySQL
此外在系統本身要做排程設定 Shell>>crontab -e
00 03 * * * /www/backup/daily
這意思是說,每天的凌晨三點就自動做備份 詳細用法可參考王俊斌的指令說明
全站熱搜
留言列表