只需一步,快速开始
举报
#!/bin/bash #Funciont: Backup website and mysql database #Author: licess #Website: http://lnmp.org #IMPORTANT!!!Please Setting the following Values! bak_dir=/home/backup if [ -d $bak_dir ]; then echo 'begin' else mkdir $bak_dir fi ######~Set MySQL UserName and password~###### MYSQL_UserName=用户名 MYSQL_PassWord=密码 ######~Set MySQL Database you want to backup~###### Backup_DB=('数据库1' '数据库2' '数据库3') TodayWWWBackup=www-*-$(date +"%Y-%m-%d").tar.gz TodayDBBackup=db-$(date +"%Y-%m-%d").tar.gz OldWWWBackup=www-*-$(date -d -3day +"%Y-%m-%d").tar.gz OldDBBackup=db-$(date -d -3day +"%Y-%m-%d").tar.gz ls -l /home/wwwroot/ | grep "^d" | awk {'print $9'} | xargs -i tar czf $bak_dir/www-{}-`date +%Y-%m-%d`.tar.gz -C /home/wwwroot/ {} for item in ${Backup_DB[@]};do /usr/local/mysql/bin/mysqldump -u$MYSQL_UserName -p$MYSQL_PassWord $item > $bak_dir/db-$item-$(date +"%Y-%m-%d").sql done cd $bak_dir tar zcf $bak_dir/$TodayDBBackup db-*-$(date +"%Y-%m-%d").sql rm -f $bak_dir/db-*-$(date +"%Y-%m-%d").sql rm -f $bak_dir/$OldWWWBackup rm -f $bak_dir/$OldDBBackup
本版积分规则 发表回复 回帖后跳转到最后一页
Archiver|手机版|小黑屋|全球主机交流论坛
GMT+8, 2025-11-1 07:46 , Processed in 0.058613 second(s), 12 queries , Gzip On, MemCache On.
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.