linux下自動備份資料庫

來源:互聯網
上載者:User

08 01 * * 0,3,5 /home/jiang/backup/autobackup.sh
 
autobackup.sh程式如下:
 
 
 
#!/bin/bash
############### System Backup to FTP ################
#Power By Jiang Daoyou
#E-mail:jiang_daoyou
cml.com.cn
#1. mkdir /home/jiang/backup
#2. chmod 700 autobackup.sh
#3. crontab -e
#System Setup
host="x.x.x.x" #ftp host
UserName=backupuser      #ftp user name
Passwd=password       #fto user password
backup_path="/home/jiang/backup"  #set saved backup path
time=`/bin/date |awk ''{print $6""$2""$3"_"$4}''|awk -F"_" ''{print $2}''|awk -F: ''{print $1""$2""$3}''`
file=webserver-$(date +%Y%m%d)$time.tar.gz

#################### backup  ########################
#stop mysql database server
#/usr/bin/killall mysqld
#/etc/rc.c/init.d/mysqld stop 對於備份mysql要做適當修改
#sleep 5s  #stop 5 second
#file tar
#tar -czf $backup_path/$file $backupfile
tar -czf $backup_path/$file  /etc /var/log/daemon /var/log/server.log /var/log/httpd /var/log/cmdlog
sleep 5s
#start mysql database server
#/usr/local/mysql/bin/mysqld_safe --user=mysql &  #set your mysqld path
#/etc/rc.d/init.d/mysqld start
cd $backup_path
sleep 2s
#file ftp
ftp -i -n <<!
open $host
user $UserName $Passwd
cd pptpserver
bin
mput  $file
bye
!
#sleep 10s
rm -rf $backup_path/$file 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.