MySQL 8.0 小数据量备份工具mysqldump

版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/vkingnew/article/details/83022765
#!/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 {} \;

猜你喜欢

转载自blog.csdn.net/vkingnew/article/details/83022765