CentOS创建mysql数据库定时备份压缩删除-阿里云开发者社区

开发者社区> 麦老师> 正文

CentOS创建mysql数据库定时备份压缩删除

简介:
+关注继续查看

一个CentOS下的数据库备份脚本,自动压缩,删除7天前的内容

#!/bin/sh

Database info

DB_NAME="whsir"
DB_USER="root"
DB_PASS="123456"

Others vars

whereis mysqldump

BIN_DIR="/usr/local/mysql/bin"
BCK_DIR="/opt/dbbak/whsir"
DATE=date +%Y%m%d
NEED_DELETE=$BCK_DIR/$DB_NAME.dump_$(date -d "7 days ago" "+%Y%m%d").sql.gz;

TODO DATABASE BAK AND DELETE 7 DAYS AGO BAKFILES

mkdir -p $BCK_DIR
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/$DB_NAME.dump_$DATE.sql.gz
rm -rf $NEED_DELETE

DB_NAME需要备份的数据库名称
DB_USER数据库帐号
DB_PASS数据库密码
BIN_DIR路径mysqldump
BCK_DIR备份到哪里

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
centos安装gitlab并进行数据迁移
centos安装gitlab并进行数据迁移
2757 0
CentOS7.3安装mysql数据库
CentOS7.3安装mysql数据库Mysql数据库安装1.环境 操作系统:CentOS 7.3 软件:MySQL 5.7 下载链接:https://cdn.mysql.com//Downloads/MySQL-5.
1385 0
Mysql - 存储过程 - 定时删表
Mysql - 存储过程 - 定时删表在工业监控里面, 需要对每天的数据, 进行记录, 时间长了之后, 数据库很容易撑爆. 这时候, 如果允许, 可以对之前的数据进行一次清除, 只记录几个月内的数据.
710 0
从定性遥感到定量遥感——大数据时代的空间数据科学
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ESA_DSQ/article/details/70475470 笔者最近一周之内连续听了四场关于定量遥感前沿进展的讲座(内容遍布目前定量遥感的诸多热点领域)。
1314 0
[mysql]MySQL定时备份(windows7)
1)通过编辑器(例如:notepad++,vim)写入以下语句保存: set “Ymd=%date:~,4%%date:~5,2%%date:~8,2%” C:\xampp\mysql\bin\mysqldump –op...
624 0
[mysql]MySQL定时备份(linux)
这里以ubuntu14.04为测试平台; 1)创建一个目录用于存放备份数据库 本次是在home目录下创建data_backup目录 2)配置自动备份脚本 rq那里主要是shell指令获取时间,用来命名备份的sql文件...
734 0
如何在VMware中进行创建CentOS虚拟机
如何在VMware中进行创建CentOS虚拟机
1263 0
+关注
麦老师
运维工程师一枚,擅长linux、windows网站平台架构、及应用部署。我的博客https://blog.whsir.com
158
文章
293
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载