1. 程式人生 > >自編shell腳本合集(完善中)

自編shell腳本合集(完善中)

done ase gpo rep body 合集 schema .sql -name

1.數據庫備份

#!/bin/bash
user="root"
psword="root"
bakdir="/data/mysqlbak"
Date=$(date +%F)
dbnames=$(mysql -u root -proot -e "show databases"  | sed 1d | egrep -v "(schema$|mysql)")
#刪除3天之前的備份
find $bakdir -ctime +3  -name \*.sql | xargs rm  -f
#備份數據庫
for dbname in $dbnames
do
        mysqldump -u$user -p$psword --databases $dbname > $bakdir/${dbname}-${Date}.sql
done

自編shell腳本合集(完善中)