說明:在伺服器資料盤data0下分別建立ouyang/databases、 ouyang/site、 log(日誌檔案),在ouyang目錄下新建backup.sh,給予執行許可權755#!/bin/bash
db_user='root'
db_pwd='******'
db_dir='/data0/ouyang/databases'
site_dir='/data0/ouyang/site'
log_file='/data0/ouyang/log'
curr_time=`date +%y%m%d%h%m%s`
curr_date=`date +%y%-%m-%d`
#刪除n天前的備份
find /data0/ouyang/databases -mtime +30 -name "*.sql.gz" -exec rm {} \;
find /data0/ouyang/site -mtime +30 -name "*.tar.gz" -exec rm {} \;
#備份資料庫
/usr/bin/mysqldump -u$db_user -p$db_pwd -hlocalhost --default-character-set=utf8 --opt db_zhcar | /bin/gzip > $db_dir/bak_db_zhcar_$curr_time.sql.gz
echo 操作:備份**汽車資料庫 日期:$curr_time 檔案:$db_dir/bak_db_zhcar_$curr_time.sql >> $log_file
echo 'db_zhcar ok!'
#mysqldump -u$db_user -p$db_pwd db_zhcar > $db_dir/bak_db_zhcar_$curr_time.sql 與這條命令相比,上面的壓縮備份占用大小減少了4倍以上
#備份**
echo 'back up zhcar site...'
cd /home/zhcar/wwwroot/
tar -czf $site_dir/zhcar_$curr_time.tar.gz ./
crontab -e
#!/bin/bash
0 8,18 * * * /data0/ouyang/backup.sh #早8點、晚18點執行
Linux伺服器檔案備份指令碼
bin sh ip 192.168.70.228 user root paw dir home documents curtime date y m d echo curtime bn backupfile bkfile number.txt 用來儲存最後一次備份的日期 num awk nr 1 b...
伺服器定時備份測試
看到一篇文章 雙伺服器或多伺服器夜間自動備份問題的解決方案 感覺思路不錯,自己測試了下 出現錯誤 0x80041315,任務計畫程式服務沒有執行 解決方法 0x80041315,任務計畫程式服務沒有執行主要原因是你的任務計畫服務被禁用,在計算機管理裡面找到服務,在服務裡面找到task schedul...
linux伺服器 shell指令碼 編寫定時器
時間 2016 08 20 15 49 40 麥穗技術 原文 主題shell linux下編寫shell指令碼,每天自動清理tomcat的catalina.out檔案內容,保證catalina.out都是當天的日誌。直接上內容咯 1.auto clear currday catalina out c...