Linux实现数据库定时备份方式

 更新时间:2024年01月24日 09:21:30   作者:玖碍@  
这篇文章主要介绍了Linux实现数据库定时备份方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一、创建备份文件存放目录

mkdir databasebackup

二、创建数据存放目录

mkdir sql

三、创建一个脚本

将备份的执行命令写在脚本中:

mkdir backup.sh

执行命令: 

#!/bin/sh
#所有数据库备份,备份指定数据库时,将--all-databases修改为指定数据库名称
mysqldump -u[username] -p[password] --all-databases > /databasebackup/sql/`date +%F-%H-%M-%S`.sql

四、输入crontab -e编写定时任务

【注意最后一个*后面至少有两个空格】

#每天16:30定时执行
30 16 * * *  sh /databasebackup/backup.sh

----------------------定时备份操作完成----------------------

基础命令:

  • crontab -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)
  • crontab -r : 删除目前的时程表
  • crontab -l : 列出目前的时程表

时间格式:

f1 f2 f3 f4 f5 program

其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程序。

当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其余类推

当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其余类推

当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其余类推

当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其余类推

*    *    *    *    *
-    -    -    -    -
|    |    |    |    |
|    |    |    |    +----- 星期中星期几 (0 - 6) (星期天 为0)
|    |    |    +---------- 月份 (1 - 12) 
|    |    +--------------- 一个月中的第几天 (1 - 31)
|    +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • CentOS 安装软件出现错误:/lib/ld-linux.so.2: bad ELF interpreter 解决

    CentOS 安装软件出现错误:/lib/ld-linux.so.2: bad ELF interpreter 解决

    这篇文章主要介绍了CentOS 安装软件出现错误:/lib/ld-linux.so.2: bad ELF interpreter 解决的相关资料,需要的朋友可以参考下
    2017-03-03
  • Linux 配置时间服务器的详细过程

    Linux 配置时间服务器的详细过程

    文章介绍了如何在Linux系统上配置时间服务器,包括同步阿里云服务器时间和服务端、客户端的配置方法,以及在本地服务器上进行时间同步的步骤,感兴趣的朋友一起看看吧
    2025-03-03
  • linux中alarm函数的实例讲解

    linux中alarm函数的实例讲解

    今天小编就为大家分享一篇关于linux中alarm函数的实例讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • CentOS7中使用shell脚本安装python3.8环境(推荐)

    CentOS7中使用shell脚本安装python3.8环境(推荐)

    这篇文章主要介绍了CentOS7中使用shell脚本安装python3.8环境,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • yum安装CDH5.5 hive、impala的过程详解

    yum安装CDH5.5 hive、impala的过程详解

    这篇文章主要介绍了yum安装CDH5.5 hive、impala的过程详解的相关资料,非常不错 具有一定的参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • CentOS7连接XShell与网络配置的方法

    CentOS7连接XShell与网络配置的方法

    这篇文章主要介绍了如何使用CentOS7连接XShell与网络配置的方法,可以更好的帮助大家工作和学习,感兴趣的小伙伴可以了解下
    2020-05-05
  • 修改linux终端命令行颜色的操作方法

    修改linux终端命令行颜色的操作方法

    最近一直在使用 linux操作系统学习 Docker,在使用过程中发现命令的输入输出均是白色,很容易看花眼,而且不容易区分输入与输出内容,所以决定修改一下linux终端命令行颜色,下面就是本博主对 linux 终端命令行修改颜色的过程,需要的朋友可以参考下
    2024-02-02
  • Linux系统配置网络详细介绍

    Linux系统配置网络详细介绍

    大家好,本篇文章主要讲的是Linux系统配置网络详细介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01
  • 总结Linux 6种日志查看方法

    总结Linux 6种日志查看方法

    在本篇文章里小编给大家整理的是关于Linux 6种日志查看方法,有需要的朋友们可以学习下。
    2020-02-02
  • Linux中hostname修改方法详解

    Linux中hostname修改方法详解

    这篇文章主要为大家详细介绍了Linux中hostname的修改方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02

最新评论