CentOS下怎么备份MYSQL数据库
这篇文章主要讲解了“CentOS下怎么备份MySQL数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS下怎么备份MYSQL数据库”吧!
站在用户的角度思考问题,与客户深入沟通,找到玉环网站设计与玉环网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广、国际域名空间、网络空间、企业邮箱。业务覆盖玉环地区。
一、编写备份脚本
#!/bin/bash #备份路径 BACKUP=/opt/bak/data/ #当前时间 DATETIME=$(date +%Y-%m-%d_%H%M%S) echo "===备份开始===" #数据库地址 HOST=localhost #数据库用户名 DB_USER=root #数据库密码 DB_PW=******* #数据库端口 DB_PORT=3306 #创建备份目录 [ ! -d "${BACKUP}/$DATETIME" ] && mkdir -p "${BACKUP}/$DATETIME" #备份去中心化电商生产库 DATABASE=******* echo "备份文件存放于${BACKUP}/${DATETIME}_$DATABASE.tar.gz" mysqldump -u${DB_USER} -p${DB_PW} --host=$HOST -P${DB_PORT} -q -R --databases $DATABASE | gzip > ${BACKUP}/$DATETIME/$DATABASE.sql.gz #压缩成tar.gz包 cd $BACKUP tar -zcvf ${DATETIME}_$DATABASE.tar.gz $DATETIME #压缩成功后删除备份文件 rm -rf ${BACKUP}/$DATETIME #删除60天前备份的数据 find $BACKUP -mtime +60 -name "*.tar.gz" -exec rm -rf {} \; echo "===备份成功==="
二、更改备份脚本权限
chmod u+x /usr/local/tools/mysql_dy_backup.sh
三、设置定时执行脚本任务
crontab -e
每天22:30执行,可以加多份
30 22 * * * /usr/local/tools/mysql_dy_backup.sh
感谢各位的阅读,以上就是“CentOS下怎么备份MYSQL数据库”的内容了,经过本文的学习后,相信大家对CentOS下怎么备份MYSQL数据库这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
网站栏目:CentOS下怎么备份MYSQL数据库
网站地址:http://azwzsj.com/article/gchgsp.html