mkdir -p /bak/mysql_bak

mkdir -p /bak/file_bak

cd /bak

#建立自动备份执行文件

vi  glpi_mysqlbak.sh

#!/bin/bash

#设置连接数据库参数
db_user="root"
db_passwd="123456"
db_name="glpi"

#设置备份数据库参数
backup_mysql="/bak/mysql_bak"                 #设置数据库备份目录

backup_file="/bak/file_bak"                          #设置文件备份目录
time=$(date +"%Y%m%d%H%M%S")        #设置备份时间

#设置删除超期备份文件参数
expire_backup_delete="ON"     #是否开启过期备份删除 ON为开启 OFF为关闭
expire_days=7                          #过期时间天数 默认为七天,此项只有在expire_backup_delete开启时有效

#备份指定数据库

mysqldump -u$db_user -p$db_passwd $db_name > "$backup_mysql/$db_name"-"$time.sql"

#备份指定文件夹

tar -zcvf $backup_file/glpi_${time}.tar.gz  /var/www/html/glpi

#如果开启了删除过期备份,则进行删除操作

if [ "$expire_backup_delete" == "ON" -a "$backup_mysql" != "" ];then
find $backup_mysql -type d -o -type f -ctime +$expire_days -exec rm -rf {} \;
fi

if [ "$expire_backup_delete" == "ON" -a "$backup_file" != "" ];then
find $backup_file -type d -o -type f -ctime +$expire_days -exec rm -rf {} \;
fi

chmod +x glpi_mysqlbak.sh             #设置可执行权限

crontab -e                                         #添加定时任务,每天晚3点执行

0 3 * * * /bak/glpi_mysqlbak.sh

service crond restart                        #重新启动定时服务器

Centos6.8 Mysql 设置自动备份与定期删除备份文件 自测部署安装相关推荐

  1. windows环境设置mysql数据库自动备份(测试成功)

    windows环境设置mysql数据库自动备份(测试成功) 要实现数据库的自动备份就需要一下两步: 利用MySQL提供的备份命令mysqldump 结合Windows的任务计划程序 实现步骤 编写脚本 ...

  2. php定时备份mysql,Windows服务器中PHP+MySQL设置定时备份

    AppServv2.5.10 英文安装版 类型:服务器区大小:16M语言:中文 评分:6.6 标签: 立即下载 对于WindowsWindows服务器 ============== 假想环境: MyS ...

  3. mysql nb3 备份_通过Navicat进行Mysql数据库自动备份与还原

    Mysql数据库自动备份流程 Navicat版本为:Navicat 12.0.26 例:test为用于测试自动备份的数据库,里面有表t_person,表中有两条数据. 1.点击"自动运行&q ...

  4. mysql设置定时备份

    不管是什么类型的数据库,我们都需要定时的备份,以便在出问题时可以及时恢复,减少损失.sqlserver的备份很简单,sqlserver自带,这里主要给大家分享下mysql的自动备份如何设置. 1.工具 ...

  5. linux 备份mysql并上传_实现Linux中Mysql数据库自动备份并上传到远程FTP服务器

    这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到 ...

  6. windows环境mysql数据库自动备份

    1:mysql数据库备份命令 执行 mysqldump -u username -p database > c:/bak.sql 再次输入mysql密码,导出完成! 2:编写bat脚本 @ech ...

  7. SQL Server数据库设置自动备份策略

    一. 简单介绍 SQL Server自带的维护计划是一个非常有用的维护工具,能够完成大部分的数据库的维护任务. 数据库的备份也是日常工作中非常重要的一个环节.备份的方法非常的多. 今天给大家介绍最简单 ...

  8. 达梦数据库自动备份,DM8设置自动备份,达梦数据库,自动备份。详细步骤。常用命令,启动关闭数据库,查看DMAP状态

    常用命令 DmServiceDAMENG.service改成自己bin目录下文件名 运维常见问题,官方文档 注意事项 登录客户端工具,一定要使用SYSDBA用户进行下面的客户端操作 登录数据库主机,一 ...

  9. excel怎么设置自动计算_怎么用wps设置自动备份 wps设置自动备份的步骤方法 - Wps...

    在制作wps时,有时候我们会忘记保存就关闭了软件,导致之前的辛苦白费,如果我们设置了自动备份就好了,就算忘记保存wps也会帮我们自动保存,那么wps怎么设置自动保存呢?方法很简单,下面教程之家网为大家 ...

最新文章

  1. api 创建zookeeper客户端_zookeeper分布式锁原理及实现
  2. python知乎-知乎看了很多推荐,最终选了这本Python入门
  3. IE浏览器上传文件时本地路径变成”C:\fakepath\”的问题
  4. Start here: portal to the lectures
  5. 实体entity、JavaBean、Model、POJO、domain的区别
  6. c语言opengles程序,OpenGL ES _ 着色器_程序
  7. CMake简介及使用实例
  8. 推荐项目| 微信小程序富文本解析组件-wxParse
  9. 一文详解:中信银行java笔试题库
  10. ffmpeg mov 转 mp4
  11. 近视眼学计算机好吗,听说,近视的人智商更高?
  12. 李德毅:未来交通——自动驾驶与智能网联
  13. 【x86架构】APIC -- 高级可编程中断控制器
  14. Scrum立会报告+燃尽图(Beta阶段第二周第三次)
  15. OpenOffice源文件中的文件扩展
  16. maven package后 Idea项目中找不到target文件
  17. nvidia驱动程序下载失败?
  18. Timed out waiting for transform from base_footprint to map to become available before running costm
  19. 【xml】异常:不应有 xml xmlns=''。
  20. 双十二结束了,程序员如何设计一个秒杀系统?

热门文章

  1. AttributeError: ‘Model‘ object has no attribute ‘_get_distribution_strategy
  2. Cheese 模拟,贪心(300)
  3. java恶意小程序_小程序java实现校验一张图片是否含有违法违规内容security.imgSecCheck...
  4. JSON Web Token(缩写 JWT) 目前最流行、最常见的跨域认证解决方案,前端后端都需要会使用的东西
  5. Spring(2)bean注入--Set方法注入
  6. linux shell脚本写法,linux: 常用shell脚本写法
  7. 智能指针的释放_手把手教你实现智能指针
  8. docker镜像启动后端口号是多少_14,Docker容器必知必会,你会了吗?
  9. ssh中exit命令退出远程服务器_Linux:ssh远程执行命令并自动退出
  10. matlab连续信号离散化_MATLAB开发自动驾驶第八课-控制信号帧的回放以进行标签化处理...