超簡潔shell解決mysql按表備份需求

databases='test1 test2 test3' Date=$(date "+%Y-%m-%d") Time=$(date "+%H%M%S") for db in $databases do mkdir -p `echo /home/backup/mysql/$db/$Date` done for db in $databases do tables=`mysql -u root -p123456 $db -e "show tables" | grep -v "Tables"` for table in $tables do mysqldump -u root -p123456 $db $table | gzip > /home/backup/mysql/$db/$Date/${table}_$Time.sql.gz done done
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章