今天给大家分享一下如何在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数据库的定时备份相关推荐

  1. navcat定时备份mysql_Linux实现MYSQl数据库的定时备份

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

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

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

  3. Linux实现MySQL数据库数据自动备份,并定期删除以前备份文件

    引言 在学习过程中遇到了一个问题,见图: 当我进入服务器的数据库时,原来的数据库和数据都不见了,只留下了一个名为WARNING的数据库和一条数据,阅读之后,我明白了缘由,黑客!信息中说的很清楚,需要向 ...

  4. SpringBoot项目中对mysql数据库进行定时备份为sql文件的实现思路

    场景 在SpringBoot搭建的项目架构中,为了防止数据库被清库或者误删数据库的情况. 所以需要一个定时将mysql的数据库中的数据进行备份成sql文件,并将重要的sql文件通过邮件服务器的方式 发 ...

  5. Java定时备份MySql数据库 Java定时备份数据库 Java备份MySql数据库 java定时备份mysql数据库 java备份mysql数据库

    1.定时任务类 import com.mh.jishi.util.DbUtil; import lombok.extern.slf4j.Slf4j; import org.springframewor ...

  6. Mysql数据库每天定时备份

    1.先检查安装crontabs yum install crontabs 2.在home目录下指定路径新建文件夹 3.新建执行脚本,在里面写入命令 touch mysql_backup.sh shel ...

  7. crontab 备份mysql数据库_crontab定时备份mySQL数据库

    [sh] #!/bin/bash #Shell Command For Backup MySQL Database Everyday Automatically By Crontab USER=roo ...

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

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

  9. c#定时备份mysql数据库_C# 定时备份数据库工具源码下载

    [实例简介] [实例截图] [核心代码] using System; using System.Collections.Generic; using System.ComponentModel; us ...

最新文章

  1. 读书笔记之: 计算机网络(第4版)- 第6章 传输层
  2. java 集合类源码分析--collections
  3. python之闭包,装饰器
  4. 20080331 - What is a PID, How is it useful when troubleshooting a system
  5. 计算机组成相关论文,计算机组成与结构课程论文.docx
  6. python与数据库完整项目_python入门:操作数据库项目实例分享
  7. “深度学习已死,可微编程万岁!”LeCun老师为何又语出惊人?
  8. 解决Caused by: GSSException: (Mechanism level: Failed to find any Kerberos tgt)
  9. 机器学习,参数之-学习率设置
  10. 【网络攻防】常见的网络攻防技术——黑客攻防(通俗易懂版)
  11. 我的世界服务器物品管理,JEI物品管理器 _ 我的世界Minecraft中国版官方网站——你想玩的,这里都有...
  12. Arduino驱动的安装
  13. VS Code快捷生成用户代码片段操作,以vue为例
  14. lnmp一键安装包 安装php-fpm,为LNMP一键安装包下PHP编译安装fileinfo扩展
  15. c# excel 数据排序_在Excel中对数据进行安全排序
  16. 最新最全自己动手做一个富文本编辑器(附源码 api)
  17. MySQL--备份还原常用命令
  18. 掌握算法本质背后的计算思维,尽在吴军博士《计算之魂》这本书中
  19. Ubuntu18中安装Nvidia驱动和CUDA和cuDNN库加速
  20. APP的包名和签名获取工具

热门文章

  1. HALCON示例程序bottle.hdev、bottlet.hdev瓶体字符OCR的训练和检测
  2. 最优化课堂笔记06-无约束多维非线性规划方法(含重点)
  3. python字典输入学生信息_如何用Python将XML中的所有信息输入字典
  4. 二级Python 第三方库
  5. string中c_str()、data()、copy(p,n)函数的用法
  6. hao123电脑版主页_hao123浏览器 原生网民的记忆 一代站长的传奇
  7. 大一大学计算机考试难吗,新生必看!大一期间必考的3个证书,不考后悔,越拖越难考!...
  8. 第5章 Python 数字图像处理(DIP) - 图像复原与重建5 - 均匀噪声
  9. JSP(Servlet)中从连接池获取连接
  10. 面试题之--实现取余