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 -e

1

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

输入以下内容并保存:

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

1

具体是什么意思呢?

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

6、测试任务是否执行

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

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

# tail -f /var/log/cron

1

输出类似如下:

Sep 30 14:01:01 bogon run-parts(/etc/cron.hourly)[2503]: starting 0anacron

Sep 30 14:01:01 bogon run-parts(/etc/cron.hourly)[2512]: finished 0anacron

Sep 30 15:01:01 bogon CROND[3092]: (root) CMD (run-parts /etc/cron.hourly)

Sep 30 15:01:01 bogon run-parts(/etc/cron.hourly)[3092]: starting 0anacron

Sep 30 15:01:02 bogon run-parts(/etc/cron.hourly)[3101]: finished 0anacron

Sep 30 15:50:44 bogon crontab[3598]: (root) BEGIN EDIT (root)

Sep 30 16:01:01 bogon CROND[3705]: (root) CMD (run-parts /etc/cron.hourly)

Sep 30 16:01:01 bogon run-parts(/etc/cron.hourly)[3705]: starting 0anacron

Sep 30 16:01:01 bogon run-parts(/etc/cron.hourly)[3714]: finished 0anacron

Sep 30 16:15:29 bogon crontab[3598]: (root) END EDIT (root)

CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期前的备份Shell脚本

说明: 我这里要把MySQL数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2011_11_03.tar ...

Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份

说明: Oracle数据库服务器操作系统:CentOSIP:192.168.0.198端口:1521SID:orclOracle数据库版本:Oracle11gR2 具体操作: 1.root用户登录服务 ...

Debian下自动备份文件并上传到远程FTP服务器且删除指定日期前的备份Shell脚本

说明:  1.备份目录/home/osyunwei下面所有的文件到/home/osyunweibak里面,并且保存为osyunwei20120701.tar.gz的压缩文件格式(2012_07_01是 ...

MSSQL Server2012备份所有数据库到网络共享盘上面,并自动删除几天前的备份。。

--要备份到哪一服务的IP网络位置,要提前打开文件夹共享.这里还要输入用户名和密码,下面这一行是建立共享 exec master..xp_cmdshell 'net use \\192.168.8.1 ...

Linux下自动备份Oracle数据库并删除指定天数前的备份

说明: Oracle数据库服务器 操作系统:CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 具体操作: 1.root用 ...

Mongodb自动备份数据库并删除指定天数前的备份

1.创建Mongodb数据库备份目录 mkdir -p /home/backup/mongod_bak/mongod_bak_now mkdir -p /home/backup/mongod_bak/ ...

Windows环境下Oracle数据库的自动备份脚本自动删除30天前的备份

@echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo ...

SqlServer批量备份多个数据库且删除3天前的备份

/******************************************* * 批量备份数据库且删除3天前的备份 ************************************ ...

Linux实现定时备份MySQL数据库并删除30天前的备份文件

1. MySQL5.6以上版本 2. 修改 /etc/my.cnf 文件 # vim /etc/my.cnf [client] host=localhost user=你的数据库用户 password ...

随机推荐

基于webpack的前端工程化开发解决方案探索(一):动态生成HTML(转)

1.什么是工程化开发 软件工程的工程化开发概念由来已久,但对于前端开发来说,我们没有像VS或者eclipse这样量身打造的IDE,因为在大多数人眼中,前端代码无需编译,因此只要一个浏览器来运行调试就行 ...

Nginx负载趟过的坑

在项目中经常会碰到需要利用Nginx作负载,最近在利用Nginx作负载均衡器时碰到一个很奇葩的问题. 本来按照以前的实现将打好的A.war包直接放到tomcat根目录(webapps)下,然后按照如下 ...

sybase用户管理(创建、授权、删除)

一.登录用户管理:1.创建用户:sp_addlogin loginame, passwd [, defdb] [, deflanguage] [, fullname] [, passwdexp] [, ...

Java基础学习笔记1

Dos的基本命令: Dir:列出当前目录的所有文件和文件夹 Md:创建一个目录 Rd:删除目录 Cd:进入指定的目录 Cd..:退回上一级目录 Cd/:退回根目录 Del:删除文件 Exit:退出do ...

jquery实现上传图片本地预览效果

html:

附004.Docker Compose环境变量说明

一 环境变量概述 Compose支持在docker-compose执行命令的文件夹中,名为.env的环境变量配置文件声明默认环境变量. 二 定义变量 2.1 语法规则 Compose建议env文件中的 ...

bootstrap中的模态框(modal,弹出层)

默认的modal示例:

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

  1. mysql 自动备份发送_MySQL自动备份数据并通过邮箱发送

    实验环境:腾讯云服务器 操作系统:CentOS 7 腾讯云.阿里云默认关闭了25端口,需要采用465端口通过smtp来发送邮件,由于个人博客一般数据量都不大,可以直接备份并通过邮件来把数据直接以附件形 ...

  2. mysql 不小心删除_mysql 不小心删除数据库怎么办

    mysql不小心删除数据库的解决办法:首先打开mysql的binlog功能:然后查看二进制日志状态:接着查看二进制日志文件的操作日志:最后通过Bin log恢复数据即可. Mysql的Bin log数 ...

  3. mysql如何drop数据库_mysql drop database删除数据库命令实例讲解

    这篇文章主要介绍了mysql drop database删除数据库命令实例讲解的相关资料,需要的朋友可以参考下 mysql drop database命令用于删除一个数据库,如果试图使用drop da ...

  4. 安装mysql删除_mysql安装和删除

    首先,先在服务(开始-->控制面板-->管理工具-->服务)里停掉MySQL的服务. 打开控制面板-添加删除程序,找到MySQL,卸载.或者用360安全卫士来卸载也行.也可以用mys ...

  5. mysql 备份 发送邮件_mysql 自动备份发邮件 到指定邮箱

    首先 编写 导出的 命令 使用了 mysqladmin ping mysqldump 然后是 添加附件到邮件中发送 使用了对应的com 最后 暂停 看情况 参考: 见程序: @echo on :: m ...

  6. mysql自动增长恢复_mysql自动增长的有关问题,怎么恢复从1开始

    mysql自动增长的问题,如何恢复从1开始 在一个表中我设置到autoid为自动增长列 例如有如下数据 1 张三 男 20 2 王五 男 22 3 李四 男 25 4 陈大 男 19 现在我把 aut ...

  7. mysql 自增语句_Mysql 自动增加设定基值的语句 | 很文博客

    有时候需要为自动增加的字段设置基值,用下面的语句即可. 核心代码: ALTER TABLE 表名 AUTO_INCREMENT = 设定的值 MySQL ALTER语法中ALTER [IGNORE] ...

  8. mysql sql语句临时表_mysql 创建与删除临时表sql语句

    临时表可能是非常有用的,在某些情况下,保持临时数据.最重要的是应该知道的临时表是,他们将当前的客户端会话终止时被删除 当你创建临时表的时候,你可以使用temporary关键字.如: 代码如下 crea ...

  9. mysql添加临时索引_mysql创建索引/删除索引操作

    -- 1.ALTER 创建索引 -- table_name表名,column_list列名,index_name索引名 -- 创建index索引 ALTER TABLE table_name ADD ...

最新文章

  1. Android项目实战(四):ViewPager切换动画(3.0版本以上有效果)
  2. java 判断一个字符串是否为纯数字
  3. 基础练习 FJ的字符串
  4. 搭建JAVA可视化开发环境
  5. 【c++】10. memset()、【strcpy_s()、memcpy_s()】、【strcpy(),memcpy()】
  6. 创业中创新驱动能力_创业培训课程:创新思维能力塑造
  7. SpringData Jpa、Hibernate、Jpa 三者之间的关系
  8. 操作系统:第一章 计算机系统概述
  9. LinuX 硬盘分区细节详谈 【 整理至 LinuxSir BY FreeXploiT 】
  10. 线程池 调度 java_java调度器和线程池总结
  11. 中山大学Delphi视频教程 共51课
  12. 使用 Lagrange Multiplier解决带有一个条件限制的最优解问题
  13. 《逻辑与计算机设计基础(原书第5版)》——1.7 格雷码
  14. 计算机网络基础系列(二)计算机网络体系结构
  15. 如何让程序员更容易的开发Web界面?重构SmartAdmin展示TinyUI框架
  16. 基于php网上书店存在问题及解决方案,基于PHP的网上书店系统设计与实现
  17. 软件测试工程师思维逻辑题汇总
  18. 虚拟仿真实训教学管理及资源共享平台虚拟实训开发对接文档
  19. Pytorch中iter(dataloader)的使用
  20. GPT-4:不了不了,这些我还做不到

热门文章

  1. AS3 CookBook学习整理(八)
  2. oracle数据库纵表设计,oracle 数据库设计-数据库表设计
  3. nacos配置刷新失败导致的cpu上升和频繁重启,nacos配置中心源码解析
  4. 原型 原型链 call / apply
  5. ArrayList与String[]
  6. quill一些插件的配置 注意事项
  7. Oracle 数据泵使用——导入、导出
  8. linux服务器配置端口,Linux服务器配置-新增端口
  9. 计算机重装系统后黑屏,电脑重装系统后开机黑屏怎么办
  10. oracle查询表字段和备注,Oracle 查询表信息(字段+备注)