mysql自动备份 linux_Linux下MySQL数据库自动定时备份
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数据库自动定时备份相关推荐
- Windows系统下oracle数据库每天定时备份
第一步:建立备份脚本oraclebackup.bat 首先建立一个备份bat文件,在D盘下新建备份目录oraclebackup,将oracle安装目录下的EXP.EXE复制到此目录下,再新建一个文本文 ...
- Linux实现MYSQl数据库的定时备份
今天给大家分享一下如何在Linux下实现MYSQl数据库的定时备份. 前提需要保证你的Linux服务器已经安装了MYSQl数据库服务. 1.创建shell脚本 vim backupdb.sh 创建脚本 ...
- navcat定时备份mysql_Linux实现MYSQl数据库的定时备份
今天给大家分享一下如何在Linux下实现MYSQl数据库的定时备份. 前提需要保证你的Linux服务器已经安装了MYSQl数据库服务. 1.创建shell脚本 vim backupdb.sh 创建脚本 ...
- oracle备份数据脚本,oracle数据库自动备份脚本
::通过exp命令导出远程机器(192.168.2.1)上指定服务(orcl)指定用户(pmis)及密码(pmis)的数据 ::运行该脚本的机器必须安装oracle @echo off @echo [ ...
- mysql备份脚本+关_mysql数据库自动定期备份的脚本
mysql数据库自动定期备份的脚本 说明: 保留每天备份的数据是件不太现实的事,做好的做法是保留前三天的 备份数据.把备份的数据打包并压缩,文件名以系统时间命名,打包后的 备份文件放在一个特定的文件夹 ...
- 阿里云 mysql自动备份数据库_MySQL定时备份数据库(全库备份)
一.MySQL数据备份 1.1. mysqldump命令备份数据 在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump ...
- mysql 自动备份_windows下mysql定时自动备份
4. 在bat文件中,录入以下命令: c: cd C:\Program Files\MySQL\MySQL Server 5.7\bin set "Ymd=%date:~,4%%date:~ ...
- C 实现Mysql增量备份_window下mysql数据库增量备份实现教程
mysql增量备份(mysql5.1 之后),linux下mysql增量备份 网上资料很多.这里只说明window下mysql增量备份. 定义: mysql数据库会以二进制的形式,自动把用户对mysq ...
- windows下oracle数据库自动备份脚本
1.根据日期自动生成 Oracle 备份文件 @echo off echo 正在备份Oracle数据库,请稍等...... exp userid='用户名/密码@SID' file=D:\bak\re ...
最新文章
- “头移植模型”论文称换头术可行 业内疑两大问题未解
- SVN centos6.3
- 你应该了解的 5 个 JavaScript 调试技巧
- Python中关于文件路径的简单操作 [转]
- 爱心的数学函数方程_高中数学中的函数与方程思想
- C#中的Invoke和BeginInvoke
- Robolectric 探索之路
- xuperchain 事件订阅 判断交易是否上链 交易状态
- html5鼠标右键事件,js鼠标右键点击事件
- Java8 根据身份证号获取年龄
- 太原市山大附中2021年高考成绩查询,太原40所高中高考喜报汇总!
- add new color number to the color drop down in enovia PLM
- SSH新学,关于面向对象的看法
- ChatGPT 大规模封号,并停止注册!
- 科大讯飞胡郁:我所领导的超脑项目,代表了AI的未来
- 小米路由器 ping 测试软件,小米路由器3 测试: 自建简单智能家居
- c++获取mac操作系统的版本号
- 大数据构架师经典学习框架
- 黑马程序员 IO流
- 【U8+】用友U8+12.0在win11系统上IE Web Control 组件无法安装
热门文章
- python爬虫基本原理_Python爬虫【一】爬虫的基本原理
- VMWAre+centeros7下tomcat的安装
- Android 版本适配:9.0 Pie(API 级别 28)
- mql 查询多结果_一篇文章带你全面掌握Excel中的各种数据查询知识与技巧
- 华师计算机基础在线作业秋,18秋华师《计算机基础》在线作业.docx
- Linux alias设置别名 Ubuntu设置别名创建简写指令短命令
- Ansible Tower - 使用入门 4 - 用 Workflow 执行模板
- vue用html做报表,Vue配置生成无限分割的表格,可快速实现任意复杂报表
- flutter优缺点_混合开发框架最全对比,为什么我更推荐Flutter?
- long 雪花算法_雪花算法(snowflake)