1、查看磁盘空间情况:

df -h

2、创建备份目录:

上面我们使用命令看出/home下空间比较充足,所以可以考虑在/home保存备份文件;

cd /home

mkdir backup

cd backup

3、创建备份Shell脚本:

注意把以下命令中的DatabaseName换为实际的数据库名称;

当然,你也可以使用其实的命名规则!

vi bkDatabaseName.sh

1

输入/粘贴以下内容:

!/bin/bash mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql

对备份进行压缩:

!/bin/bash

mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz

注意:

把 username 替换为实际的用户名;

把 password 替换为实际的密码;

把 DatabaseName 替换为实际的数据库名;

4、添加可执行权限:

chmod u+x bkDatabaseName.sh

1

添加可执行权限之后先执行一下,看看脚本有没有错误,能不能正常使用;

./bkDatabaseName.sh

1

5、添加计划任务

检测或安装 crontab

确认crontab是否安装:

执行 crontab 命令如果报 command not found,就表明没有安装

crontab

-bash: crontab: command not found

1

2

如时没有安装 crontab,需要先安装它,具体步骤请参考:

CentOS下使用yum命令安装计划任务程序crontab

使用rpm命令从CentOS系统盘安装计划任务程序crontab

添加计划任务

执行命令:

crontab -e

1

这时就像使用vi编辑器一样,可以对计划任务进行编辑。

输入以下内容并保存:

/1 * * * /home/backup/bkDatabaseName.sh

1

具体是什么意思呢?

意思是每一分钟执行一次shell脚本“/home/backup/bkDatabaseName.sh”。

6、测试任务是否执行

很简单,我们就执行几次“ls”命令,看看一分钟过后文件有没有被创建就可以了!

如果任务执行失败了,可以通过以下命令查看任务日志:

tail -f /var/log/cron

1

mysql自动备份删除5天前的备份

标签:输入   dump   mysqld   shell脚本   备份目录   安装   命名规则   var   not found

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/whccx/p/10455375.html

mysql 删除5天前 备份_mysql自动备份删除5天前的备份相关推荐

  1. mysql+自动还原备份_Mysql 自动备份与恢复

    自动备份MySql 5.0有三个方案: 备份方案一: 通过 mysqldump命令,直接生成一个完整的 .sql 文件 Step 1: 创建一个批处理 (说明:root 是mysql默认用户名, aa ...

  2. mysql5.6定时备份_Mysql自动备份

    新建一个bat文件,比如db_back.bat,写入一下内容 @echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" " ...

  3. mysql数据删除后无法恢复数据恢复_Mysql数据库delete删除后数据恢复报告

    原标题:Mysql数据库delete删除后数据恢复报告 数据库环境部署与故障原因: 本次恢复的数据库安装在客户本地服务器上,服务器操作系统为windows2008 r2 .在当前环境内安装有mysql ...

  4. mysql重装要删注册表_Mysql重装问题—删除注册表

    最近不小心突然卸载了mysql,结果重装mysql老是安装不成功,不是第四步出问题,就是第三步出问题无响应,卸了再重新安装,还是不行.究其原因就是系统里的注册表没有删除干净. 解决步骤: 1.在&qu ...

  5. mysql中如何去除重复数据_MySQL中如何删除重复数据只保留一条

    在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断SELECT *FROM peopleWHERE p ...

  6. mysql 双机备份_mysql双机热备详解及延伸备份

    开门见山,首先,主服务器的mysql版本不能高于从服务器的版本 ,可以是一样的,其次端口号必须统一. 好了,现在开始配置双机热备(随后将会提到循环备份以及互备)我使用的版本为redhat5.4两台ip ...

  7. mysql 删除重复数据 保留一个_MySQL学习笔记-删除重复数据只保留一条

    有这样一张表,表数据及结果如下: 可以看出,school_name的字段值有重复数据(Abraham Lincoln High School 和Agoura High School分别出现两次),那么 ...

  8. mysql 自动备份删除_mysql自动备份删除5天前的备份

    1.查看磁盘空间情况: # df -h 2.创建备份目录: 上面我们使用命令看出/home下空间比较充足,所以可以考虑在/home保存备份文件: cd /home mkdir backup cd ba ...

  9. mysql 本地备份_MYSQL数据库自动本地/异地双备份/MYSQL增量备份

    构建高安全电子商务网站之(网站文件及数据库自动本地/异地双备份)架构图 继续介绍Linux服务器文件备份,数据库备份,数据安全存储相关的电子商务系统架构.针对安全性有多种多样的解决方案,其中数据备份是 ...

最新文章

  1. 【七招破解WinXP系统访问网络变慢的故障】
  2. 创建磁盘陈列(RAID5)使用经验与原则
  3. 逾期之后还能贷款吗?
  4. excel数据生成sql insert语句
  5. LeetCode 794. 有效的井字游戏(分类讨论)
  6. 机器学习hierarchical clustering_厉害了!几行代码搞定机器学习模型
  7. 一个普通handler会持有activity引用吗_详解handler机制
  8. C++scoket编程(三):3.8 TCPserver开启多线程并发
  9. 【AngularJs学习笔记五】AngularJS从构建项目开始
  10. 数据密集型应用系统设计--数据分区
  11. 两台具有独立操作系统的计算机,第1章计算机网络习题与思考题参考答案
  12. 【图像修复】基于matlab GUI约束最小二乘方滤波图像复原【含Matlab源码 852期】
  13. Java 删除文件 被占用 已解决
  14. 有关cdsn论坛被封后如何解封
  15. 使用Mac的十大最好用神器
  16. Mikrotik ROS软路由设置上网方式(三)
  17. 男生的长相到底有多重要?
  18. HFSS印刷偶极子天线(1)
  19. Amine-PEG-Pyrene,芘丁酸聚乙二醇氨基,Pyrene-PEG-NH2
  20. APP开发:教你从零开始制作一个APP

热门文章

  1. SQL语言基础:常用的数据查询语句
  2. 关于 ASP.NET 内存缓存你需要知道的 10 点
  3. python200行代码_如何用200行Python代码“换脸”
  4. python如何确定拐点_多年股市老鸟买卖操作经验——如何在波段操作确定买入点!经典...
  5. react 给一个引用的组件添加新属性_高阶组件在React中的应用
  6. python课程笔记_Python课程笔记(一)
  7. 【LeetCode】两数之和
  8. SpringBoot 配置多数据源
  9. 学习underscore源码整体架构,打造属于自己的函数式编程类库
  10. 入门第十一课 Python语句的嵌套