Linux自动备份压缩MySQL数据库的实用方法
MySQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据。
◆1、创建备份文件夹
#cd /www
#makedir backup
◆2、编写运行脚本
#vi autobackup
写入以下内容:
filename=`date +%Y%m%d`
mysql_bin_dir/mysqldump –opt dataname -u user -ppassword | gzip > /www/mysqlbackup/name${filename}.sql.gz
保存退出
说明:
(1)mysql_bin_dir:mysql的bin路径;
(2)dataname:数据库名;
(3)user:数据库用户名;
(4)password:用户密码;
(5)name:自定义备份文件前缀标识。
如上例,将自动备份mysql数据库,并以gzip压缩方式存储,文件名为name20080101.gz的形式。
◆3、为脚本添加执行权限
#chmod +x autobackup
◆4、让crontab来完成定期执行的任务
这一步中,Redhat的方法会不一样,后面专门给出。
编辑crontab:
#vi /etc/crontab
在最后一行中加入:
01 5 * * * root /www/autobackup
每天5点运行脚本,也可以修改5为其他指定时间。
Redhat方法:
Redhat的crontab采用按时间调用4个目录(/etc/cron.hourly:每小时;/etc/cron.daily:每天;/etc/cron.weekly:每周;/etc/cron.monthly:每月)中脚本出来运行的方式。
Redhat中只需要将刚才编辑的脚本复制到相应的目录即可。
◆5、重启crontab
#/etc/rc.d/init.d/crond restart
完成。
Mysqldump 命令小记 -opt
Linux自动备份压缩MySQL数据库的实用方法相关推荐
- mysql 压缩备份_备份压缩mysql 数据库
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #!/bin/bash shijie=`date +%Y%m%d` backRenRenD ...
- mysql 备份压缩数据库_备份压缩mysql 数据库
适用于Linux平台下的一个定时备份压缩数据库代码 压缩备份Mysql数据库 #!/bin/bash shijie=`date +%Y%m%d` backRenRenDb=renren_minishi ...
- linux自动备份网站和数据库,到另外服务器上,为当前用户创建定时任务
2019独角兽企业重金招聘Python工程师标准>>> 两台服务器111,和117服务器,每天完成111服务器上网站和数据库自动备份到117服务器上 1:我的111服务器上是当前用户 ...
- Linux自动备份MySQL数据库脚本代码
Linux自动备份MySQL数据库脚本代码 下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行 在脚本中可设置需要备份的数据库表清单,并且 ...
- MySQL自动备份到本地数据库_MYSQL数据库自动本地/异地双备份/MYSQL增量备份
构建高安全电子商务网站之(网站文件及数据库自动本地/异地双备份)架构图 继续介绍Linux服务器文件备份,数据库备份,数据安全存储相关的电子商务系统架构.针对安全性有多种多样的解决方案,其中数据备份是 ...
- linux恢复mysql数据库_linux下如何备份还原mysql数据库
本文介绍了linux下如何备份与恢复mysql数据库. 数据库备份是非常重要的.如果定期做好备份,这样就可以在发生系统崩溃时恢复数据到最后一次正常的状态,把损失减小到最少. 一. 用命令实现备份 My ...
- linux mysql 备份还原数据库_备份和还原MySQL数据库的简便方法
我们现在将讨论如何备份数据库和还原MySQL.数据库的维护非常重要,因为数据库包含我们拥有的重要数据,因此,应备份数据库以避免数据丢失. 备份有两个目的.主要目的是在数据丢失(由于删除或损坏)时恢复数 ...
- sqlserver在linux数据备份,SQLServer数据库之sqlserver for linux自动备份数据库脚本
本文主要向大家介绍了SQLServer数据库之sqlserver for linux自动备份数据库脚本,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 不多说直接上脚本 # ...
- Windows10系统的Linux子系统中安装MySQL数据库心得
后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...
最新文章
- ssh mysql转发_ssh转发代理:ssh-agent用法详解
- mysql服务器多线程模型_mysql-线程模型
- LInux 安全测试 2
- .NET Core:新的快速开发平台
- ios 权限提示语_iOS工作室都在用按键v1.6.1(体验版)
- 基本配置2-被忽悠进了CentOS 6
- shell脚本批量生成配置文件
- 知道python_看完这篇文章,你就知道Python是什么?
- bootstrap tab切换无效的一种情况
- BCELoss和BCEWithLogitsLoss
- 新华三(H3C)校园招聘技术类笔试题2019
- Python数据分析案例09——航空公司客户聚类分析
- JVM(三)类加载与字节码技术
- 靠模仿红牛成为饮料界的“黑马”,东鹏特饮的未来如何谱写?
- 在PB中计算指定日期相对数量单位前(后)的日期
- 全网征集对六如偈的理解:一切有为法,如梦幻泡影,如露亦如电,应作如是观
- Android——单元测试
- HSV色彩空间筛选 2021-10-06
- Mysql Yum安装
- Arthas的使用与进阶
热门文章
- 从Python爬虫到Spark预处理数据的真实需求[四]
- java 前置零_程序员面试必考题(二十二):Java中的前置条件和后置条件
- Poland’s ruling Law and Justice party is doing lasting damage
- 如何在云服务器上跑深度学习的代码?(ResNet50为例)
- 团队开发——极速蜗牛
- 经验分享-iMX8MQ设计底板硬件指南-第一章
- python-onvif 库踩坑
- 2018-7-16 2-1 分别由signed 和unsigned 限定的 char,short,int,long类型变量的取值范围
- iOS开发 适配iOS10
- 谷歌浏览器,退出时;调用退出的方法,vue