1、查看磁盘空间情况

[root@server]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/vda2 39G 6.4G 30G 18% /

devtmpfs 3.9G 0 3.9G 0% /dev

tmpfs 3.9G 0 3.9G 0% /dev/shm

/dev/vda1 976M 146M 764M 16% /boot

/dev/vdb1 99G 996M 93G 2% /mnt/sdc

2、创建备份目录

/mnt/sdc 为挂载云盘,空间比较充足,所以进入该目录创建保存备份文件目录;

cd /mnt/sdc

mkdir backup

3、创建备份Shell脚本

cd backup

vi backup_mysql.sh

数据文件按日期存储

#!/bin/bash

/usr/soft/mysql/bin/mysqldump -uroot -pqdhlm. collector > /mnt/sdc/backup/collector/`date '+%Y%m%d_%H%M%S'`.sql

另:对备份文件进行压缩处理:

#!/bin/bash

/usr/soft/mysql/bin/mysqldump -uroot -pqdhlm. collector | gzip > /mnt/sdc/backup/collector/`date '+%Y%m%d_%H%M%S'`.sql.gz

注意:-u -p之后没有空格;

使用crontab,mysqldump命令必须是绝对路径。

4、添加可执行权限

chmod +x backup_mysql.sh

操作完成后先执行一下,看看脚本有没有错误,能不能正常使用:

./backup_mysql.sh

5、添加计划任务

crontab -e

输入内容,保存

*/1 * * * * /home/backup/backup_mysql.sh

6、测试任务是否执行

ls /mnt/sdc/backup/collector/

若有文件生成,则表示执行成功;如果任务执行失败了,可以通过以下命令查看任务日志:

tail -f /var/log/cron

=======================================================

crontab释义:

minute hour day month week command

其中:

minute: 表示分钟,可以是从0到59之间的任何整数。

hour:表示小时,可以是从0到23之间的任何整数。

day:表示日期,可以是从1到31之间的任何整数。

month:表示月份,可以是从1到12之间的任何整数。

week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。

command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。

mysql自动备份 linux_Linux下MySQL数据库自动定时备份相关推荐

  1. Windows系统下oracle数据库每天定时备份

    第一步:建立备份脚本oraclebackup.bat 首先建立一个备份bat文件,在D盘下新建备份目录oraclebackup,将oracle安装目录下的EXP.EXE复制到此目录下,再新建一个文本文 ...

  2. Linux实现MYSQl数据库的定时备份

    今天给大家分享一下如何在Linux下实现MYSQl数据库的定时备份. 前提需要保证你的Linux服务器已经安装了MYSQl数据库服务. 1.创建shell脚本 vim backupdb.sh 创建脚本 ...

  3. navcat定时备份mysql_Linux实现MYSQl数据库的定时备份

    今天给大家分享一下如何在Linux下实现MYSQl数据库的定时备份. 前提需要保证你的Linux服务器已经安装了MYSQl数据库服务. 1.创建shell脚本 vim backupdb.sh 创建脚本 ...

  4. oracle备份数据脚本,oracle数据库自动备份脚本

    ::通过exp命令导出远程机器(192.168.2.1)上指定服务(orcl)指定用户(pmis)及密码(pmis)的数据 ::运行该脚本的机器必须安装oracle @echo off @echo [ ...

  5. mysql备份脚本+关_mysql数据库自动定期备份的脚本

    mysql数据库自动定期备份的脚本 说明: 保留每天备份的数据是件不太现实的事,做好的做法是保留前三天的 备份数据.把备份的数据打包并压缩,文件名以系统时间命名,打包后的 备份文件放在一个特定的文件夹 ...

  6. 阿里云 mysql自动备份数据库_MySQL定时备份数据库(全库备份)

    一.MySQL数据备份 1.1. mysqldump命令备份数据 在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump ...

  7. mysql 自动备份_windows下mysql定时自动备份

    4. 在bat文件中,录入以下命令: c: cd C:\Program Files\MySQL\MySQL Server 5.7\bin set "Ymd=%date:~,4%%date:~ ...

  8. C 实现Mysql增量备份_window下mysql数据库增量备份实现教程

    mysql增量备份(mysql5.1 之后),linux下mysql增量备份 网上资料很多.这里只说明window下mysql增量备份. 定义: mysql数据库会以二进制的形式,自动把用户对mysq ...

  9. windows下oracle数据库自动备份脚本

    1.根据日期自动生成 Oracle 备份文件 @echo off echo 正在备份Oracle数据库,请稍等...... exp userid='用户名/密码@SID' file=D:\bak\re ...

最新文章

  1. “头移植模型”论文称换头术可行 业内疑两大问题未解
  2. SVN centos6.3
  3. 你应该了解的 5 个 JavaScript 调试技巧
  4. Python中关于文件路径的简单操作 [转]
  5. 爱心的数学函数方程_高中数学中的函数与方程思想
  6. C#中的Invoke和BeginInvoke
  7. Robolectric 探索之路
  8. xuperchain 事件订阅 判断交易是否上链 交易状态
  9. html5鼠标右键事件,js鼠标右键点击事件
  10. Java8 根据身份证号获取年龄
  11. 太原市山大附中2021年高考成绩查询,太原40所高中高考喜报汇总!
  12. add new color number to the color drop down in enovia PLM
  13. SSH新学,关于面向对象的看法
  14. ChatGPT 大规模封号,并停止注册!
  15. 科大讯飞胡郁:我所领导的超脑项目,代表了AI的未来
  16. 小米路由器 ping 测试软件,小米路由器3 测试: 自建简单智能家居
  17. c++获取mac操作系统的版本号
  18. 大数据构架师经典学习框架
  19. 黑马程序员 IO流
  20. 【U8+】用友U8+12.0在win11系统上IE Web Control 组件无法安装

热门文章

  1. python爬虫基本原理_Python爬虫【一】爬虫的基本原理
  2. VMWAre+centeros7下tomcat的安装
  3. Android 版本适配:9.0 Pie(API 级别 28)
  4. mql 查询多结果_一篇文章带你全面掌握Excel中的各种数据查询知识与技巧
  5. 华师计算机基础在线作业秋,18秋华师《计算机基础》在线作业.docx
  6. Linux alias设置别名 Ubuntu设置别名创建简写指令短命令
  7. Ansible Tower - 使用入门 4 - 用 Workflow 执行模板
  8. vue用html做报表,Vue配置生成无限分割的表格,可快速实现任意复杂报表
  9. flutter优缺点_混合开发框架最全对比,为什么我更推荐Flutter?
  10. long 雪花算法_雪花算法(snowflake)