注意:直接生成gz压缩文件,不会生成压缩前文件

1. db_backup.sh文件

(此处我把mysqldump使用的数据库用户名密码已填写在/etc/my.cnf中了,避免产生那个密码安全警告日志)

#!/bin/bash# crontab is very special for init $PATH, and python3 is in /usr/local/bin/. source /etc/profile can import it
# or Absolute path (just like " /usr/local/bin/python3 ...... " )
#echo $PATH
source /etc/profile# 定期备份sql文件db_name=dashboard_db
#db_user=root
#db_passwd=123456
ip=`ifconfig eth0 | grep "inet" | awk '{ print $2}' | awk 'NR==1{print}'`
today=`date -d today +%Y-%m-%d`sql_file_name=$ip"_dashboard_db_"$today".sql"
gz_name=$sql_file_name".gz"
dir=/root/dashboard/dashboard_db/cronjob_db_backup/#mysqldump -u$db_user -p$db_passwd $db_name | gzip > $dir$gz_name
mysqldump $db_name | gzip > $dir$gz_name

在/etc/my.cnf中添加(不是立即生效的,需要重启(而且重启后如果起不来说明配置错了!!))

[mysqldump]
user=root
password=123456

2. crontab -e 编辑

(每天凌晨3点备份)

# 定期备份sql文件
0 3 * * * /root/dashboard/dashboard_cronjob/db_backup.sh 2>> /root/dashboard/dashboard_cronjob/db_backup.log

3.最后自动生成数据库备份文件如下图:

linux中使用crontab定时生成mysql数据库的sql备份压缩gz文件相关推荐

  1. Python中Mysql数据库的sql语句参数传递问题

    在Python中, 通过pymysql库连接Mysql数据库的sql语句参数传递时需要注意: mysql的sql语句的字符串格式化不是标准的python的字符串格式化, 在python中无论字符串,数 ...

  2. Linux环境下从MySql数据库导出sql文件

    Linux环境下从MySql数据库导出sql文件(mysqldump命令) 1.导出数据和表结构: 首先要在安装mysql的/bin目录下才可以执行: #/usr/local/mysql/bin/ m ...

  3. Mysql —— linux下使用c语言访问mySql数据库

    示例1: #include<stdio.h> #include<mysql.h> int main() { MYSQL mysql; mysql_init(&mysql ...

  4. 【Linux基础】crontab定时命令详解

    周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的配置文件称为"cron ...

  5. Linux系统上Crontab定时执行教程

    Linux系统上Crontab定时执行教程 常用格式示例 每五分钟执行  */5 * * * * 每小时执行     0 * * * * 每天执行        0 0 * * * 每周执行      ...

  6. mysql 数据字典 php_php生成mysql数据库数据字典的程序代码

    php生成mysql数据库数据字典的程序代码,比较实用,具体代码如下:header('Content-type:text/html;charset=utf-8'); /** * 生成mysql数据字典 ...

  7. MySQL中删除数据库的基本语法格式为_《MySQL数据库》SQL简介、语法格式

    原标题:<MySQL数据库>SQL简介.语法格式 一.SQL的简介 结构化查询语言(Structured Query Language),简称SQL.它是专门用来访问数据库的标准编程语言. ...

  8. Linux中使用shell脚本生成随机数

    Linux中使用shell脚本生成随机数 1.主体思想: 为了实现随机数的随机性,所以在这里借用date中的%s%N可以输出从1970年1月1日00:00:00到目前经历的秒数,从而产生变化的数字,再 ...

  9. 爬取腾讯新闻中省份疫情数据到Mysql数据库

    爬取腾讯新闻中省份疫情数据到Mysql数据库 本人是一个中职学生,第一次发表自己所学到技术-- 本篇文章所用到的语言及工具等: python 3.8 pycharm Mysql Navicat Pre ...

最新文章

  1. mime设置 压缩html,MIME设置功能
  2. python设计一个函数定义计算并返回n价调和函数_音乐编程语言musicpy教程(第三期) musicpy的基础语法(二)...
  3. Unit5 Survival Shooter笔记3
  4. python用正方形画圆_Python 用turtle实现用正方形画圆的例子
  5. 2018尚硅谷Git和GitHub视频教程
  6. ps缩略图补丁 安装一次之后 失效,卸载重新安装提示这个,是什么原因
  7. 华为私密相册计算机找回密码,华为手机进入隐私空间的密码忘记了怎么办
  8. 设置表格单元格的背景颜色
  9. 北京大学计算机学院刘利,信息科学学院 科研动态 深化新文科计算机教学改革,实施分类分层次教学体系研讨会在京召开...
  10. 熵增定律:为什么熵增理论让好多人一下子顿悟了
  11. 获取素材列表返回40004 invalid media type !(大坑)解决办法
  12. 几种常用的Web安全认证方式
  13. 传统的人事管理与人力资源管理有什么区别,后者有了什么新突破?
  14. c语言编写“输入密码,是否登录成功的程序”
  15. Ethereum Introduction
  16. 杭电OJ 1013 数字根源
  17. 你还在为博客访问量少而发愁么?
  18. 上海电力大学计算机考研资料汇总
  19. Azure CDN:氮气加速已开启,司机们请做好准备
  20. 电子商务网站商品推荐案例分析

热门文章

  1. 登陆新浪微博批量下载收藏内容
  2. 极客日报第 64 期:抖音否认封杀腾讯;程序员拒绝带电脑回家被开除,获赔 19.4 万;微软称 Excel 是编程语言
  3. 史上最详细、最完全的jupyter notebook使用教程,Python使用者必备!——ipython系列之三
  4. 数据分析(数据指标+数据工具)
  5. 若你早知道这些,毕业后就不会混成现在的样子!
  6. php析构函数什么时候调用?
  7. 破解混淆加固的apk
  8. python里面ord什么意思_Pythonord()是什么?ord()有什么用?
  9. Echartds-gl (3D) 城市地图,点击事件,实现下钻等操作
  10. 消息称贾跃亭FF与第九城市将成立合资公司 分别持股50%