#!/bin/bash db_user="root" db_passwd="123456" db_name="fzfw" backup_dir="/home/mysqlbak" mv_backup_dir="/home/mysqloldbak" #进入备份目录将之前的移动到old目录 cd $backup_dir echo "You are in mysqlbak folder now." mv $backup_dir/* $mv_backup_dir echo "Old sqlfile are moved to mysqloldbak folder." #备份目录 #时间格式 time=$(date +"%Y-%m-%d") #mysql 备份的命令,注意有空格和没有空格 mysqldump -u$db_user -p$db_passwd $db_name > "$backup_dir/$db_name"-"$time.sql" echo "your database backup successfully completed:"$db_name"-"$time".sql" #这里将7天之前的备份文件删掉 SevenDays=$(date -d -7day +"%Y-%m-%d") if [ -f $mv_backup_dir/$db_name"-"$SevenDays.sql ] then rm -rf $mv_backup_dir/$db_name"-"$SevenDays.sql echo "you have delete 30days ago bak sql file :"$db_name"-"$SevenDays.sql else echo "30days ago bak sql file not exist " echo "bash complete" fi
相关推荐
centos定时备份mysql脚本,并实现压缩.需要把sh脚本放入定时任务中。使用说明在附件里面有。centos定时备份mysql脚本,并实现压缩.需要把sh脚本放入定时任务中。使用说明在附件里面有。centos定时备份mysql脚本,并...
1、主从备份 主数据库: vim /etc/my.cnf [mysqld]下添加内容: server-id = 1 log-bin=mysql-bin relay-log = mysql-relay-bin replicate-wild-ignore-table=mysql.% replicate-wild-ignore-table=test.% ...
如下脚本用于mysql全库定时备份 mysql_dump_script.sh #!/bin/bash #保存备份个数,最多保留4个文件 number=4 #备份保存路径 backup_dir=/db/backup_mysql #日期 dd=`date +%Y-%m-%d-%H-%M-%S` #备份工具 tool=...
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
主要介绍了CentOS7 下MySQL定时自动备份的实现方法,主要实现了数据库备份,清理过期备份文件功能,需要的朋友可以参考下
centos7安装配置mysql5.7教程全
本文档是MySQL官方文档,内容是如何在Centos7环境下用yum工具安装MySQL8。
针对在CentOS7.1编译安装mysql-5.7.7遇到各种各样的困难的人,或许有点作用
CentOS6.5 一键安装 Mysql5.6 包含安装包
系统环境:centos6.7 ,数据库:MySQL5.7。里面包含安装数据库所需要的依赖包,和一些基本设置,不足之处多多指教。
CentOS7.4环境安装MySQL5.7步骤,包括环境准备,依赖包的安装等
centos7.9 自动安装mysql8.0.33,附带脚本
CentOS7环境mysql小版本升级步骤,本文介绍的是替换二进制文件升级方式的升级步骤,步骤展示的是5.7.26升级至5.7.31的升级步骤,操作系统为centos7.4。
Centos7.6下设置Oracle定时自动备份和sudo设置.docx
centos 7下的mysql 5.6离线安装包(rpm文件),附readme操作手册,过程详细,亲测可用。
centos7.3 手动添加mysqli扩展
CentOS 7 安装 MySQL
CentOS7安装mysql5.7.19 & mysql5.7.19主从配置(CentOS7)
在本地虚拟机的场合,需要更换yum安装网络地址配置文件CentOS-Base.repo 从阿里云服务器下载一份CentOS-Base.repo文件存到本地