环境配置:
虚拟机:centos7
yum -y install mariadb mariadb-server // 安装mysql
shell脚本:
[code]#!/bin/bashdate=`date +%Y-%m-%d`#时间变量data=`mysql -e \"show databases\" | grep -v Database`#库变量for i in $datado[ -d /opt/$date/$i ] || mkdir -p /opt/$date/$i#如果不存在创建文件mysqldump --skip-lock-tables $i > /opt/$date/$i.sql#备份库table=`mysql -e \"show tables from $i\" | grep -v Tables`#表变量for t in $tabledomysqldump --skip-lock-tables $i $t >/opt/$date/$i/$t.sql#备份表donedone
定时任务:
yum -y install crontab //安装定时模块
crontab -e //添加任务
* 00 * * * /root/mysql.sh