AI智能
改变未来

shell-数据库分库分表备份+任务定时计划


环境配置:

虚拟机: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

 

 

 

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » shell-数据库分库分表备份+任务定时计划