1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
#!/bin/bash #Funciont: Backup website and mysql database #IMPORTANT!!!Please Setting the following Values! ######~Set Directory you want to backup~###### Backup_Dir1=a1_baidu_com Backup_Dir2=a2_baidu_com Backup_Dir3=a3_baidu_com Backup_Dir4=a4_baidu_com ######~Set MySQL UserName and password~###### MYSQL_UserName=root MYSQL_PassWord=cbSXa1234 ######~Set MySQL Database you want to backup~###### Backup_Database_Name1=bpekmlpeib Backup_Database_Name2=iqsphlvtnv Backup_Database_Name3=zgkdunminc Backup_Database_Name4=srdqqrbhuz #Values Setting END! TodayWWWBackup=www-*-$(date +"%Y%m%d").tar.gz TodayDBBackup=db-*-$(date +"%Y%m%d").sql OldWWWBackup=www-*-$(date -d -2day +"%Y%m%d").tar.gz OldDBBackup=db-*-$(date -d -2day +"%Y%m%d").sql tar zcf /www/kdiao/www-$Backup_Dir1-$(date +"%Y%m%d").tar.gz -C /www/web/ $Backup_Dir1 --exclude=soft tar zcf /www/kdiao/www-$Backup_Dir2-$(date +"%Y%m%d").tar.gz -C /www/web/ $Backup_Dir2 tar zcf /www/kdiao/www-$Backup_Dir3-$(date +"%Y%m%d").tar.gz -C /www/web/ $Backup_Dir3 --exclude=test tar zcf /www/kdiao/www-$Backup_Dir4-$(date +"%Y%m%d").tar.gz -C /www/web/ $Backup_Dir4 /www/wdlinux/mysql/bin/mysqldump -u$MYSQL_UserName -p$MYSQL_PassWord $Backup_Database_Name1 > /www/kdiao/db-$Backup_Database_Name1-$(date +"%Y%m%d").sql /www/wdlinux/mysql/bin/mysqldump -u$MYSQL_UserName -p$MYSQL_PassWord $Backup_Database_Name2 > /www/kdiao/db-$Backup_Database_Name2-$(date +"%Y%m%d").sql /www/wdlinux/mysql/bin/mysqldump -u$MYSQL_UserName -p$MYSQL_PassWord $Backup_Database_Name3 > /www/kdiao/db-$Backup_Database_Name3-$(date +"%Y%m%d").sql /www/wdlinux/mysql/bin/mysqldump -u$MYSQL_UserName -p$MYSQL_PassWord $Backup_Database_Name4 > /www/kdiao/db-$Backup_Database_Name4-$(date +"%Y%m%d").sql rm -f /www/kdiao/$OldWWWBackup rm -f /www/kdiao/$OldDBBackup # upload cd /www/kdiao filelist=`ls` for file in $filelist do /www/nmfox/bpcs_uploader.php upload /www/kdiao/$file $file done exit 0 |