sh腳本mysql
#!/bin/bash db_user="數據庫用戶名" db_passwd="數據庫密碼" db_name="數據庫名" cd /進入備份文件目錄/bakmysql echo "you are in bakmysql directory now" mv 備份文件名* /新的備份目錄/bakmysqlold echo "Old databases are moved to bakmysqlold folder" backup_dir="/備份文件目錄/bakmysql" time=$(date +"%Y-%m-%d") mysqldump -u$db_user -p$db_passwd $db_name > "$backup_dir/$db_name"-"$time.sql" echo "your database backup successfully completed" SevenDays=$(date -d -30day +"%Y-%m-%d") if [ -f /備份文件目錄/bakmysqlold/$db_name-$SevenDays.sql ] then rm -rf /備份文件目錄/bakmysqlold/$db_name-$SevenDays.sql echo "you have delete 30days ago bak sql file " else echo "30days ago bak sql file not exist " echo "bash complete" fi