一、编写数据库备份脚本 backupmysql.sh

#!/bin/bash
# Name:bakmysql.sh
# This is a ShellScript For Auto DB Backup and Delete old Backup #备份地址
backupdir=/data/mysql/dwy/mysqlbackup; #备份文件后缀时间
time=_` date +%Y_%m_%d_%H_%M_%S` #需要备份的数据库名称
db_name=database #mysql 用户名
db_user=root #mysql 密码
db_pass=password /usr/local/mysql/bin/mysqldump -u$db_user -p$db_pass $db_name|gzip>$backupdir/$db_name$time.sql.gz #删除7天前备份文件
find $backupdir -name "$backupdir_*.sql.gz" -type f -mtime +7 -exec rm -rf {} \; > /dev/null 2>&1

  

二、给与脚本授权

chmod +x backupmysql.sh

  

三、编写定时执行备份任务

# 输入如下命令:
crontab -e # 在页面中编写如下内容:
00 03 * * * /root/backupmysql.sh

  

四、可实现效果

可实现每天凌晨三点自动执行编写的脚本,备份MySQL数据库到 /data/mysql/dwy/mysqlbackup 下,且只保留最近7天的数据库备份。

最新文章

  1. Hadoop的安装与设置(1)
  2. 3、NASA NIST Big Data Architecture
  3. LeetCode-334. Increasing Triplet Subsequence
  4. BZOJ3206 [Apio2013]道路费用
  5. BinaryWriter和BinaryReader用法
  6. keditor_php图片上传
  7. [转载] I wish you enough
  8. js和Jquery获取选中select值和文本
  9. 单点登录SSO的实现原理
  10. UVa 10473 - Simple Base Conversion
  11. LeetCode 448. Find All Numbers Disappeared in an Array (在数组中找到没有出现的数字)
  12. 使用Spring框架实现用户登录实例
  13. c# 抽象类,抽象方法使用(abstract)
  14. js考察this,作用域链和闭包
  15. python 获取中文拼音首字母;判断文件夹是否存在
  16. [2019BUAA软工助教]第一次阅读 - 小结
  17. [na][dhcp]dhcp细枝末节&dhcp防攻
  18. yum/dnf/rpm 等 查看rpm 包安装路径 (fedora 中 pygtk 包内容安装到哪里了)
  19. 【hdu1542】线段树求矩形面积并
  20. spark优化之并行度

热门文章

  1. CTF-BugKu-杂项-29-33
  2. [LeetCode]1071. 字符串的最大公因子(gcd)
  3. [LeetCode]42. 接雨水(双指针,DP)
  4. 什么是 Catalan 数列以及其应用
  5. JDK13环境变量配置
  6. MaaS系统概述
  7. Java8学习小记
  8. RXJAVA源码之多线程
  9. GitLab集成kubernetes
  10. Asp.Net Core Log4Net 配置分多个文件记录日志(不同日志级别)