1、查看磁盘空间情况:

# df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root   50G   46G  1.6G  97% /
tmpfs                         1.9G   92K  1.9G   1% /dev/shm
/dev/sda1                     485M   39M  421M   9% /boot
/dev/mapper/VolGroup-lv_home  534G  3.6G  503G   1% /home

2、创建备份目录:

cd /home
mkdir backup
cd backup

3、创建备份Shell脚本:

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

vi bkDatabaseName.sh

对备份进行压缩:

#!/bin/bash
mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
#!定时清理,只保留10天的数据库脚本
find /home/backup/backup/ -mtime +10 -name "*.sql.gz" -exec rm -rf {} \;

注意
把 username 替换为实际的用户名;
把 password 替换为实际的密码;
把 DatabaseName 替换为实际的数据库名;

4、添加可执行权限:

chmod u+x bkDatabaseName.sh

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

./bkDatabaseName.sh

5、添加计划任务

安装crontab

# yum -y install vixie-cron

添加计划任务

执行命令:

crontab -e

这时就像使用vi编辑器一样,可以对计划任务进行编辑。
输入以下内容并保存:

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

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

6、测试任务是否执行

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

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

# tail -f /var/log/cron

输出类似如下:

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)

linux下mysql数据库定时备份相关推荐

  1. Linux下MySQL数据库的备份与还原,mysql快速导入导出数据库实例演示,解决mysql大数据量数据库导出慢的问题

    MySQL 数据库的备份与还原 第一章:数据库的导入与导出 ① 数据库的导出 ② 大数据量下 mysqldump 的导出优化 ③ 数据库的导出 第一章:数据库的导入与导出 ① 数据库的导出 需要用到 ...

  2. mysql 多数据库文件_今天突然发现我的Linux下MySQL数据库目录多了好多文件

    今天再次重现Blog了,虽然很忙,还是要来写一下Blog的,嘻,首先还是一样先谢谢Sery 今天发现了我的Linux下Mysql数据库目录多了好多Mysql-bin.0000X这些文件,经过自己查找资 ...

  3. Linux下MySQL数据库主从同步配置

    操作系统:CentOS 6.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备篇: 说 ...

  4. linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一

    Linux下MySQL数据库常用基本操作 一 0.登录数据库 mysql -u root -p 1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 ...

  5. Linux下mysql数据库从服务器A只迁移DATA文件夹到服务器B

    Linux下mysql数据库从服务器A只迁移DATA文件夹到服务器B 操作流程 获取数据 迁移数据 运行新的数据库 后记 操作流程 前言:近期做了一个项目,由于mysql数据库中的数据比较庞大,考虑转 ...

  6. Linux下Mysql数据库

    Linux下Mysql数据库 MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司, 目前属于Oracle公司,MySQL被广泛地应用在Internet上的中小型网站中 ...

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

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

  8. Linux下Mysql数据库的基础操作

    Linux下Mysql数据库的基础操作 一.Mysql数据介绍 二.数据库相关术语介绍 1.数据库相关名词 2.相关术语介绍 三.Mysql数据库的管理 1.创建数据库用户 2.查询用户状态 3.修改 ...

  9. mysql教程qt linux_一步步学Qt,第四天-Linux 下mysql数据库链接

    一步步学Qt,第四天-Linux 下mysql数据库链接 现在在linux系统下面,完成之前的qt-mysql连接工作,此次我新安装了新版的qt,也按照qtassistant对mysqldriver进 ...

最新文章

  1. php短信接口源码,比较简单,但也实用
  2. 枚举与常量 java_java – 为什么两个枚举常量可以在同一行中使用?
  3. 熊猫的python小课账号_学习python中的pandas有没有好的教程推荐?
  4. mysql php 变量赋值,在MySQL UPDATE(PHP / MySQL)中使用变量
  5. 如何使用pandas正确读取带有中文的cvs文件
  6. 大数据?这些你了解吗?------之基础知识篇
  7. mysql常量,变量,循环语句,存储过程,触发器,分隔符
  8. SQLServer根据.mdf,.ldf,.ndf文件恢复数据库
  9. IT项目管理规范模板及IT软件招投标模板(共367份,488M)
  10. 【报告分享】 百度2021国潮骄傲搜索大数据报告-百度x人民网(附下载)
  11. 【原创】我所亲证的气功层次 ——了空居士
  12. 农业大省吉林谋乡村全面振兴:农业强、农村美、农民富
  13. mysql timestamp 差值_SQL计算timestamp的差值实例分享
  14. 【问题解决】java.lang.IllegalStateException异常是什么问题?解决办法
  15. 运维工程师是桥的护栏_海沧大桥护栏救过不少车 海沧大桥护栏如何养护
  16. 【网络攻防技术】实验四——缓冲区溢出攻击实验
  17. Ubuntu网络配置(NAT模式)
  18. Auto.js修改QQ语音+破解闪照
  19. 高德地图-鼠标获取坐标
  20. 慕课matlab学习 第三章-017 函数文件的定义和调用

热门文章

  1. Matlab求解有约束条件的二次规划问题
  2. 基于ODX诊断测试开发(1):ODX数据库剖析
  3. 递归删除带内容的目录
  4. 卷积神经网络CNN+唐宇迪博士CNN课程学习笔记
  5. 强强联手,丝滑办公新体验!IdeaHub+华为云会议实测
  6. Microsoft365与Office到底啥区别?如何选择下载安装哪个版本?
  7. 《大学计算机基础》试题题库(仅供参考)
  8. 智能电话机器人核心技术:ASR
  9. plc里的二进制 用计算机,如何理解二进制和十六进制(电工入门PLC知识普及)...
  10. arduino yun 京东_收购域名、注册商标,京东的“云布局”终于铺开了!