今天给大家分享一下如何在Linux下实现MYSQl数据库的定时备份。

前提需要保证你的Linux服务器已经安装了MYSQl数据库服务。

1、创建shell脚本

vim backupdb.sh

创建脚本内容如下:

#!/bin/sh

db_user="root"

db_passwd="123456"

db_name="userdb"

name="$(date +"%Y%m%d%H%M%S")"

/usr/bin/mysqldump -u$db_user -p$db_passwd $db_name >>/home/backup/$name.sql

说明:

/usr/bin/mysqldump :mysql数据库安装目录下的mysqldump备份工具路径

dbname :需要备份的数据库名字

/home/backup/$name.sql :备份文件输出位置,可以根据情况自行设定

2、给shell脚本添加执行权限

chmod +x backupdb.sh

3、给脚本添加定时任务

crontab -e

输入上一行命名进入编辑定时任务,最后添加如下内容

00 01 * * * /bin/sh /usr/local/mysql/backupdb.sh

上面定时任务意思是每天凌晨1点会执行自动备份脚本,进行MYSQl数据库的定时备份。

crontab文件的说明:

用户创建的crontab文件中,每一行都代表一项定时任务,每行的每个字段代表一项设置,它的格式每行共分为六个字段,前五段是时间设定字段,第六段是要执行的命令字段。

格式如下:minute hour day month week command

参数说明:

minute: 表示分钟,可以是从0到59之间的任何整数。

hour:表示小时,可以是从0到23之间的任何整数。

day:表示日期,可以是从1到31之间的任何整数。

month:表示月份,可以是从1到12之间的任何整数。

week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。

command:要执行的命令,可以是Linux系统命令,也可以是自己编写的脚本文件。

Linux实现MYSQl数据库的定时备份​mp.weixin.qq.com

navcat定时备份mysql_Linux实现MYSQl数据库的定时备份相关推荐

  1. mysql数据库备份注意,Tips: MySQL数据库使用mysqldump备份恢复时的注意事项

    Tips: MySQL数据库使用mysqldump备份恢复时的注意事项背景mysqldump采坑点1. -E, -R, --triggers2. drop table3. --set-gtid-pur ...

  2. mysql自动备份 linux_Linux下MySQL数据库自动定时备份

    1.查看磁盘空间情况 [root@server]# df -h Filesystem Size Used Avail Use% Mounted on /dev/vda2 39G 6.4G 30G 18 ...

  3. Linux实现MYSQl数据库的定时备份

    今天给大家分享一下如何在Linux下实现MYSQl数据库的定时备份. 前提需要保证你的Linux服务器已经安装了MYSQl数据库服务. 1.创建shell脚本 vim backupdb.sh 创建脚本 ...

  4. mysql自动定时备份数据,mysql数据库自动定时备份脚本

    1.shell脚本如下: Now=$(date +"%d-%m-%Y") File=/tmp/mysqldump238CEM/MysqlDumpFile238CEM-$Now.sq ...

  5. linux上mysql定时备份数据库数据_Linux下如何实现MySQL数据库每天定时自动备份

    在云计算的浪潮下,企业多将业务部署在云上.对于数据库中的数据,直接使用云数据库自带的备份功能实现备份,操作简单.但是云数据库备份数据的存储空间有限制,一旦超出存储量便自动关闭备份功能,运维人员往往也会 ...

  6. Linux mysql数据库每天定时自动备份数据

    liunx mysql数据库每天定时自动备份数据 创建一个shell文件,把如下代码放入创建的shell文件中并保存 1.sh脚本 #备份文件后缀时间 time='date +%Y%m%d%H'; # ...

  7. mysql备份脚本+关_mysql数据库自动定期备份的脚本

    mysql数据库自动定期备份的脚本 说明: 保留每天备份的数据是件不太现实的事,做好的做法是保留前三天的 备份数据.把备份的数据打包并压缩,文件名以系统时间命名,打包后的 备份文件放在一个特定的文件夹 ...

  8. C 实现Mysql增量备份_window下mysql数据库增量备份实现教程

    mysql增量备份(mysql5.1 之后),linux下mysql增量备份 网上资料很多.这里只说明window下mysql增量备份. 定义: mysql数据库会以二进制的形式,自动把用户对mysq ...

  9. mysql怎么备份和恢复_如何优雅的备份和恢复Mysql数据库?

    谢邀,个人认为从标题看,是个比较大而且值得数据库从业者思考的问题:从问题描述看,又是一个比较浅显的问题. 先从问题描述看,mysqldump 备份和恢复时往往会有各种错误,如何避免?mysqldump ...

最新文章

  1. php多表存储,php – MySql在一个单元格中存储另一个表的多个引用并选择它?
  2. leetcode算法题--最长上升子序列
  3. Oracle高级查询
  4. SAP成本会计分录大全
  5. Java8新特性之构造器引用、方法引用
  6. 架构之:微服务架构漫谈
  7. Linux主机系统加固
  8. c++编码风格指南_带回家的编码挑战的基本指南
  9. 复现nature communication PCA原图|代码分析(一)
  10. Android 系统(153)---全面屏项目很多APP占不满全屏
  11. 面试题 10.01. 合并排序的数组
  12. 说透Applet的数字签名之1——Applet及其运行
  13. JS 仿淘宝幻灯片 非完整版 小案例
  14. 如何查看Android项目的gradle版本和路径
  15. java Web应用配置log4j日志记录
  16. Hadoop Hive概念学习系列之hive里的扩展接口(CLI、Beeline、JDBC)(十六)
  17. 自动化专业是计算机相关专业吗,自动化专业属于什么学科门类
  18. python opencv之cvtColor
  19. CF command line learning
  20. conda创建虚拟环境方法和pqi使用国内镜像源安装第三方库的方法教程

热门文章

  1. 原生JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)
  2. 【解决问题】idea启动本地tomcat访问localhost:8080报404错误
  3. python全栈工程师能接到私活么_Python全栈工程师(包、模块 的导入)
  4. matlab如何找出最小的数据,读取数据并找出全部数据的最大值和最小值
  5. 1443B. Saving the City
  6. php 伪静态是什么意思,路由与伪静态
  7. zblog php 外部调用,ZBlogPHP调用指定ID文章的代码GetPost()函数
  8. php 固话验证,收货地址参数校验:收货人、邮编、地址、手机、固话等
  9. java的未检查异常有哪些_Java:检查异常与未检查异常
  10. css 实现标签切换,CSS_纯CSS实现Tab切换标签效果代码,本文实例讲述了纯CSS实现Tab切 - phpStudy...