MySQL 8.0 小資料量備份工具mysqldump
阿新 • • 發佈:2018-10-31
#!/bin/bash export LANG=en_US.UTF-8 BACKUP_DIR=/data/backup FILESPACE=$(date +%Y%m%d%H%M%S) #Backup full databases mysql -h10.19.157.158 -uroot -pXXXYYY -e'show databases;'|grep -E -v "Database|information_schema|performance_schema|mysql|sys" | xargs mysqldump -h10.19.157.158 -uroot -pXXXYYY --default-character-set=utf8mb4 -q --single-transaction --flush-logs -E -R --add-drop-table --create-options --quick --extended-insert=false --disable-keys --events --ignore-table=mysql.events --databases|gzip > ${BACKUP_DIR}/FULLBackup_$FILESPACE.sql.gz #keep Backup files 30 days ,automatic delete obsoleted backup files find ${BACKUP_DIR}/ -mtime +32 -exec rm -rf {} \;