mysql定时备份数据库-linux
mysql定时备份数据库-linux
- 编写脚本
编写脚本
- 编写备份脚本
vi /usr/sbin/mysql_dy_backup.sh
#!/bin/bash
#备份路径
BACKUP=/data/backup/sql/dy
#当前时间
DATETIME=$(date +%Y-%m-%d_%H%M%S)
echo "===备份开始==="
echo "备份文件存放于${BACKUP}/$DATETIME.tar.gz"
#数据库地址
HOST=localhost
#数据库用户名
DB_USER=root
#数据库密码
DB_PW=Ces123456
#创建备份目录
[ ! -d "${BACKUP}/$DATETIME" ] && mkdir -p "${BACKUP}/$DATETIME"#后台系统数据库
DATABASE=dy_backgroundms
mysqldump -u${DB_USER} -p${DB_PW} --host=$HOST -q -R --databases $DATABASE | gzip > ${BACKUP}/$DATETIME/$DATABASE.sql.gz#投入品监管数据库
DATABASE=dy_firip
mysqldump -u${DB_USER} -p${DB_PW} --host=$HOST -q -R --databases $DATABASE | gzip > ${BACKUP}/$DATETIME/$DATABASE.sql.gz#压缩成tar.gz包
cd $BACKUP
tar -zcvf $DATETIME.tar.gz $DATETIME
#删除备份目录
rm -rf ${BACKUP}/$DATETIME#删除10天前备份的数据
find $BACKUP -mtime +10 -name "*.tar.gz" -exec rm -rf {} \;
echo "===备份成功==="
注:
- find:linux的查找命令,用户查找指定条件的文件
- -mtime:标准语句写法
- +10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件
- ".":希望查找的数据类型,".jpg"表示查找扩展名为jpg的所有文件,""表示查找所有文件,这个可以灵活运用,举一反三
- -exec:固定写法
- rm -rf:强制删除文件,包括目录
- {} ; :固定写法,一对大括号+空格+\
- 更改备份脚本权限
chmod u+x /usr/sbin/mysql_dy_backup.sh
- 设置定时执行脚本任务
crontab -e
#每天17:30执行
30 17 * * * /usr/sbin/mysql_dy_backup.sh
mysql定时备份数据库-linux相关推荐
- [数据库] Navicat for MySQL定时备份数据库及数据恢复
在做数据库修改或删除操作中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库.本篇文章主要讲述Navicat for MySQL定时备份数据库和数据恢复等功能,同时可以定时播放电 ...
- mysql 定时备份数据库
完成定时备份数据库需要定时调度器和数据库备份脚本 windows上实现定时备份mysql schtasks.exe用于安排命令和程序在指定时间内运行或定期运行,它可以从计划表中添加和删除任务.按需要启 ...
- linux下mysql定时备份数据库
一.用命令实现备份 首页进入mysql的bin目录 1.备份数据 #mysqldump -uusername -ppassword discuz > discuz_2010-04-01.sql ...
- MySQL定时备份数据库方案(全库备份)
点击关注公众号,实用技术文章及时了解 来源:cnblogs.com/letcafe/p/mysqlautodump.html 一.MySQL数据备份 1.1. mysqldump命令备份数据 在MyS ...
- mysql定时备份数据库
在网上看到大佬的mysql自动定时备份脚本,但是作为菜鸟实在难以理解,经过学习,现更新一版小白版.(注释解释在下方) 原文链接 #!/bin/bash# 以下配置信息请自己修改 mysql_user= ...
- linux上mysql定时备份数据库数据_Linux下如何实现MySQL数据库每天定时自动备份
在云计算的浪潮下,企业多将业务部署在云上.对于数据库中的数据,直接使用云数据库自带的备份功能实现备份,操作简单.但是云数据库备份数据的存储空间有限制,一旦超出存储量便自动关闭备份功能,运维人员往往也会 ...
- linux如何mysql实现导出数据库,Linux下MySQL导入导出数据库
linux下 一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1.导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sq ...
- MySQL 实战 定时备份数据库
在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库.本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库. 一. mysqldump命令备份数据 在MySQ ...
- Windows下Mysql定时备份的实现
使用mysql的mysqldump命令,结合windows的任务计划程序,可以实现Mysql数据的自动备份. 一.批处理文件bat的创建 @echo off set "Ymd=%date:~ ...
最新文章
- java opencv 图片放大缩小,角点检测和边缘检测(14)
- python读写excel
- python电脑上怎么下载-python下载文件的三种方法
- Computer Game
- 软件工程之快速原型模型
- android 获取相机方向,android – 从相机捕捉图像,导致炸毁方向
- Proxy实现MySQL读写分离
- java day09【继承、super、this、抽象类】
- win7 做无盘服务器配置,两种方法轻松实现无盘安装Win7系统
- visio2016下载以及永久激活
- 商户监控中一个基础的反洗钱规则不要漏了
- 淘宝 京东 拼多多 唯品会返利 公众号开发
- 网管维修必备工具_7手机维修必备工具
- Redis源码学习(11),t_hash.c 学习(二),hget 相关命令学习
- PHPStorm 配置locahost 数据库
- 聊一聊Java如何接入招行一网通支付功能
- java word模板poi生成文件_poi读写word模板 / java生成word文档
- 微信公众号获取关注页面链接
- opencv图像仿射变换,cv2.warpAffine
- 科研写作之Origin使用心得
热门文章
- 一张思维脑图汇聚java se部分内容总结
- SQuAD阅读理解模型总结
- 1978开始的计算机发展史
- pta习题:给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。
- 2020-10-22希腊字母发音对照表及其latex命令
- 小灰熊卡拉OK字幕设计工具KBuilder 3.5 使用说明
- github release 文件下载贼慢,干脆失败的解决方法
- 最大公约数最小公倍数探讨
- 在甲骨文云容器实例(Container Instances)上部署Oracle Linux 8 Desktop
- emqx 使用端口_MQTT开发(一)-------EMQX Broker配置