Mysql备份以及定期清理备份

来源:互联网 发布:制作新闻的软件 编辑:程序博客网 时间:2024/06/05 20:10

备份Mysql里所有的数据库

#!/bin/bashDB_USER="root"DB_PASS="123456a?"BCK_DIR="/databackup"BIN_DIR="/usr/bin"DATE=`date +%Y%m%d`#数据库全备份$BIN_DIR/mysqldump -u$DB_USER  -p$DB_PASS -A -B --events --single-transaction > $BCK_DIR/data$DATE.sqlcd $BCK_DIRtar czvf $DATE.tar.gz data$DATE.sql  --remove &> /dev/null#保留7天的备份find /databackup/ -mtime +6 -name "*.tar.gz" -exec rm -rf {} \;

备份单个数据库

DB_NAME="db1"mysqldump --opt -uroot -p$DB_PASS  -R $DB_NAME > $BCK_DIR/$DB_NAME3$DATE.sql
原创粉丝点击