centos7-每天定时备份 mysql数据库

第一步:编写数据库备份脚本database_mysql_shell.sh

#!/bin/bash
DATE=`date +%Y%m%d%H%M`                #every minute
DATABASE=springboot-admin              #database name
DB_USERNAME=root                       #database username
DB_PASSWORD="mysql"                    #database password
BACKUP_PATH=/backup/mysqldata          #backup path#backup command/usr/bin/mysqldump -u$DB_USERNAME -p$DB_PASSWORD -h 127.0.0.1 -R --opt $DATABASE | gzip > ${BACKUP_PATH}\/${DATABASE}_${DATE}.sql.gz#just backup the latest 5 daysfind ${BACKUP_PATH} -mtime +5 -name "${DATABASE}_*.sql.gz" -exec rm -f {} \;

第二步:给脚本授权

chmod +x database_backup_shell.sh

第三步:编写定时备份任务

输入如下命令:

crontab -e

在页面中编写如下内容:

00 3 * * * /root/database_backup_shell.sh

可实现每天凌晨三点自动执行第一步编写的脚本,备份mysql数据库到/backup/mysqldata,且只保留最近5天的数据库备份。

转载于:https://www.cnblogs.com/zuidongfeng/p/9416226.html

centos7-每天定时备份 mysql数据库相关推荐

  1. mysql定期执行备份语句_【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件...

    项目部署在服务期上之后,有了新的需求,需要每月定时备份mysql数据库的所有数据! 查找了网上的多篇文章之后,自己又对bat文件中的mysqldump语句进行改进,可以实现了不用输入密码就能自动定时备 ...

  2. mysql 定时同步数据_如何定时备份Mysql数据库数据?

    这是为小白定制的专属<Linux轻松上手>系列.涵盖了linux常用指令.shell脚本等核心内容,浅显易懂,配合实操案例快速上手.目标就是帮助大家轻松上手linux,少走弯路! 上一篇如 ...

  3. shell如何控制文件读写不同时_如何定时备份Mysql数据库数据?

    这是为小白定制的专属<Linux轻松上手>系列.涵盖了linux常用指令.shell脚本等核心内容,浅显易懂,配合实操案例快速上手.目标就是帮助大家轻松上手linux,少走弯路! 上一篇如 ...

  4. 批处理定时mysql备份数据库_定时备份mysql数据库的批处理

    定时备份mysql数据库的批处理代码,保存为backup_mysql.bat,运行即可. 复制代码 代码如下: @echo off set txt1=%date:~0,4% ::当前年 set txt ...

  5. Centos定时备份 MySQL数据库

    一.编写数据库备份脚本 backupmysql.sh #!/bin/bash # Name:bakmysql.sh # This is a ShellScript For Auto DB Backup ...

  6. Windows下Spring3.x计划任务实现定时备份MySql数据库

    今天在空闲之余查了一下关于MySql数据库备份的方案,最后结合自己的项目情况写了一个关于Spring计划任务的例子,目前我这个版本是在Windwos下测试成功,希望对大家有所帮助,不足之处还请大家多多 ...

  7. Python定时备份mysql数据库并把备份邮件发送

    一.先来看备份mysql数据库的命令 mysqldump -u root --password=root --database abcDataBase > c:/abc_backup.sql 二 ...

  8. centos7中每天定时备份mysql数据库

    #1.创建备份存放的目录 mkdir DB #2.编写要执行的.sh脚本文件 vi database_erp_bak.sh 填加下面的内容进上面的文件 ,为了不占内存 备份过程中压缩文件 #!/bin ...

  9. 使用Navicat定时备份mysql数据库和创建报表并邮件自动发送

    数据库备份在现代计算机高速发展的今日变得日益重要,程序员往往因为不重视而忽略备份数据,导致数据丢失,造成非常严重的后果.定时备份无疑是解决备份的最好的途径,本文主要使用Navicat来自动备份数据库和 ...

最新文章

  1. Spring Boot 中的 @EnableAutoConfiguration 是如何处理的?
  2. 使用Spring Boot Actuator、Jolokia和Grafana实现准实时监控--转
  3. 深圳内推 | 粤港澳大湾区数字经济研究院招聘NLP算法研究员(可实习)
  4. 在Windows中安装OpenCV
  5. Windows Server Core管理之WinRM
  6. GitHub改为token验证后,如何提交代码?
  7. 希赛网软考学院将会使系分大大贬值
  8. css font-family 字体及各大主流网站对比
  9. android三指截屏apk,手机也能截长图!360 OS三指截屏详解
  10. 全球及中国隐形眼镜护理液行业消费规模及投资竞争力分析报告2021-2027年
  11. linux重新mac,用 Linux 让旧 MacBook 重获新生
  12. 【vscode】ssh通过跳板机连接内网服务器
  13. 测试人员,如何对直播类产品的直播质量进行测试呢?
  14. 鸿蒙第3批升级名单,鸿蒙系统首批升级名单详细介绍
  15. nodejs+express开发微信公众号--配置微信测试号
  16. Meta Connect汇总:Quest Pro发布,主打生产力场景
  17. win10下安装win7双系统
  18. 产品数据管理对ERP系统的影响
  19. Forkast News对话节目 | 中国的BSN将如何改变区块链?
  20. 行云管家堡垒机如何登录服务器

热门文章

  1. 全局替换资源_BitLocker+VHD替换TrueCrypt及其后继VeraCrypt
  2. Lc24两两交换链表
  3. Python入门-traceback
  4. Python入门--字符串的分割操作,split,rsplit
  5. bzoj 1045: [HAOI2008]糖果传递
  6. cat /etc/redhat-release 查看centos版本
  7. arch linux界面优化,ArchLinux美化之界面美化
  8. mysql数据库连接数瓶颈_MySQL数据库性能优化之硬件瓶颈分析
  9. C++ map的基本和高级操作
  10. Shell 脚本语法