博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 备份
阅读量:5865 次
发布时间:2019-06-19

本文共 516 字,大约阅读时间需要 1 分钟。

    今天写了一个mysql备份,主要用的是mysqldump工具。需求是每天3点备份某些数据库,保留2天的备份。很简单的需求,如下脚本

 #!/bin/sh

dbs=$(echo `/usr/bin/mysql -uroot -ppasswd -s -e "show databases;" |egrep -v "performance_schema|information_schema|test|mysql"`)
bak_name=`hostname``date '+%Y%m%d%H%M'`
/usr/bin/mysqldump -uroot -ppasswd --single-transaction --databases $dbs > /data/backup/$bak_name.sql && gzip /data/backup/$bak_name.sql
/usr/bin/find /data/backup/ -type f -mtime +2 -exec  rm -f {} \;

crontab设置定时

0 3 * * * /bin/sh /root/script/backup.sh > /dev/null 2>&1

 

转载地址:http://hiynx.baihongyu.com/

你可能感兴趣的文章
MaterialDesign系列文章(六)CoordinatorLayout的一些联动
查看>>
关于工作中常用到的ES6语法
查看>>
Python多版本情况下四种快速进入交互式命令行的操作技巧
查看>>
Vitalik深度参与,被给予厚望的Plasma究竟怎么样了?
查看>>
python 人工智能资源推荐
查看>>
js技巧:十几行的代码实现vue.watch
查看>>
谈谈 js 深浅拷贝 那点事(二)
查看>>
HTTP协议类
查看>>
安利软件-如何一键装B
查看>>
MySQL查询优化
查看>>
探索webpack热更新对代码打包结果的影响(二)
查看>>
scss、sass 全局变量
查看>>
React项目部署时资源的路径问题
查看>>
【Redis源码分析】如何在Redis中查找大key
查看>>
Linux和UNIX的关系及区别
查看>>
The project you were looking for could not be found
查看>>
大家以后有空多关注一下ipv6吧
查看>>
springBoot(1):工程的创建、运行、打包发布
查看>>
XP系统启动时总是提示不能加载配置文件
查看>>
CyberArticle(网文快捕)上传文件提示‘许可不足’
查看>>