linux数据库定期备份,linux数据库定期备份
linux数据库定期备份
目标: 每隔1分钟,导出.sql,压缩,并按日期存储在/data 下,每分钟后删除.sql文件,每隔2分钟删除.tar.gz文件
知识: 定时任务 crontab , mysqldump 导出 , tar 打包压缩, 按日期创建文件 date
准备部分
1.建立mysqldump软链接(必须在~目录下建立软链接)
ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump
2.将mysql.bak.sql导出备份到~目录下
mysqldump -uroot -p123 -B mysql > ./mysql.bak.sql
3.将导出的mysql.bak.sql打包成.tar.gz
tar zcvf mysql.bak.sql.tar.gz mysql.bak.sql
正式写shell脚本
1.新建bak.sh脚本文件
vim bak.sh
往脚本里写的内容:
#!/bin/bash
cd /data
rm -f *.sql
old=`date -d '-2 minute' +%Y%m%d%H%M`
tad=`date +%Y%m%d%H%M`
/usr/local/mysql/bin/mysqldump -uroot -p123 -B mysql > ./$tad.sql
tar zcf $tad.sql.tar.gz $tad.sql
# -f是判断文件是否存在
if [ -f /data/$old.sql.tar.gz ]
then
rm -rf /data/$old.sql.tar.gz
fi
2.在/目录下创建一个data目录
mkdir -p /data/
3.创建定时任务:
crontab -e
4:编辑定时任务:
*/1 * * * * /data/bak.sh
linux数据库定期备份,linux数据库定期备份相关推荐
- linux设置数据库定时备份,linux中使用计划任务进行数据库定期备份
Linux上经常要使用cornd执行定时任务.如果对crontab掌握不是很熟悉,也可以直接使用宝塔面板进行一些简单的定时计划任务. 在我的云主 机上 安装了CentOS系统,并默认安装了宝塔管理面板 ...
- Linux服务器备份mySQL数据库_远程linux服务器mysql数据库定期备份和删除
网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了. 1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过s ...
- Linux实现MySQL数据库数据自动备份,并定期删除以前备份文件
引言 在学习过程中遇到了一个问题,见图: 当我进入服务器的数据库时,原来的数据库和数据都不见了,只留下了一个名为WARNING的数据库和一条数据,阅读之后,我明白了缘由,黑客!信息中说的很清楚,需要向 ...
- linux新建备份数据库的脚本文件,Linux下shell脚本:自动每日备份网站文件和数据库上传FTP空间...
前言 服务器.vps,难免会遇到各种问题,丢失数据,则必然痛心疾首啊!!! 数据无价,so建议养成定期备份的习惯!而且,要多备份几份,本地.网盘.FTP空间等,都多保存几份! 这里,就为大家带来一个l ...
- linux 定时备份mysql数据库
首先要先搞清楚两个概念: ①.mysqldump,mysqldump是mysql的逻辑备份工具,它不是linux的命令,工作原理类似产生一些列sql语句,对数据库进行指定的逻辑备份. 最简洁的形式是: ...
- 宝塔linux计划任务ftp,宝塔面板定时备份网站及数据库至FTP存储空间图文教程
站长平时会用各种方法备份.包括手动备份.自动备份.定时备份等等不同方法.对于运维人员来说不是难事,对于站点较多的新手站长来说是有一点困难的,毕竟新手在技术方便还是弱了一些.为了能够有更多的时间运营网站 ...
- linux自动备份db2数据库备份,db2 自动备份(linux 、windows)总结
1.linux db2 自动备份,备份后压缩,拷贝到另一服务器 全备份: #!/bin/sh #------------------------------------- #db2自动备份脚本 #by ...
- winserver下oracle好运维吗,在Windows 客户端下备份远程Linux服务器上的Oracle数据库...
1.在Windows上安装Oracle客户端软件(比如:win32_11gR1_client版本最好跟服务器Oracle版本相同) 系统运维 www.osyunwei.com 温馨提醒:qihan ...
- Linux自动备份MySQL数据库脚本代码
Linux自动备份MySQL数据库脚本代码 下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行 在脚本中可设置需要备份的数据库表清单,并且 ...
- linux 文件备份定时任务脚本,linux服务器每天执行备份数据库定时任务脚本demo
30 04 * * * /data/jiaoben/mysql_backup.sh 每天4点执行脚本 qq571031767 数据作为网站及网络的灵魂,及时做好数据备份才是天道. 否则,某天一个错误操 ...
最新文章
- python读取txt文件代码-python批量处理txt文件的实例代码
- python return返回值在计算机内的存储形式_Python如何执行存储过程,获取存储过程返回值...
- [系统安全] 九.Windows漏洞利用之MS08-067远程代码执行漏洞复现及深度防御
- 如何基于LSM-tree架构实现一写多读
- 判断拐点_一文教你“如何寻找拐点”——拐点判断,简单易懂,建议收藏
- tomcat UTF-8格式的HTML文件乱码
- python怎么让图片旋转45度_是否有方法将matplotlib打印旋转45度?
- Spring中IOC容器概念
- uipath 验证码_UiPath邮件自动化Save Attachments的介绍和使用
- python-将图片存储到pdf中
- .NET Framework各个版本(1.0 - 2.0)
- 小小白的Android入门之计算器学习
- 小程序流量主广告赚钱
- 白盒测试与黑盒测试--(详解)
- 【解决方法】Windows 找不到文件 ‘C:\Users\lwx\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows...
- 计算机主机配置科普,一秒看懂电脑配置,组装电脑不求人
- Elasticsearch中的评分排序--Function score query
- 点法向量和面法向量(1)
- python爬取链家网的房屋数据
- 基于java(springboot框架)的购物商城系统 毕业论文