博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go定时读取mysql_mysql 备份脚本以及定时任务
阅读量:4578 次
发布时间:2019-06-08

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

数据是企业最宝贵的资源,作为运维人员备份数据库的数据是特别重要的一项工作,以下是个人查找资料以及个人总结所记录的mysql数据库备份脚本,记录在此作为学习和复习笔记。

(1)分库备份脚本#/bin/sh

#version 0.1

MYUSER=root

MYPASS=123123

#SOCKET=/data/3306/mysql.sock

MYLOGIN="mysql -u$MYUSER -p$MYPASS "

MYDUMP="mysqldump -u$MYUSER -p$MYPASS  -B"

DATABASE="$($MYLOGIN -e "show databases;"|egrep -vi "Data|_schema|mysql")"

for dbname in $DATABASE

do

MYDIR=/server/backup/$dbname

[ ! -d $MYDIR ] && mkdir -p $MYDIR

$MYDUMP $dbname|gzip >$MYDIR/${dbname}_$(date +%F).sql.gz

done

(2)分库分表备份脚本:#/bin/sh

MYUSER=root

PASSWD=123123

#SOCKET=/data/3306/mysql.sock

MYLOGIN="mysql -u$USER -p$PASSWD "

MYDUMP="mysqldump -u$USER -p$PASSWD "

DATEBASE="$($MYLOGIN -e "show databases;"|egrep -vi "Data|_schema|mysql")"

for dbname in $DATEBASE

do

TABLE="$($MYLOGIN -e "use $dbname;show tables;"|sed '1d')"

for tname in $TABLE

do

MYDIR=/server/backup/$dbname/${dbname}_$(date +%F)

[ ! -d $MYDIR ] && mkdir -p $MYDIR

$MYDUMP $dbname $tname |gzip >$MYDIR/${dbname}_${tname}_$(date +%F).sql.gz

done

(3) 设置定时任务

crontab

语法:

*    *    *    *    *   command

minute   hour   day   month   week   command

其中:

minute: 表示分钟,可以是从0到59之间的任何整数。

hour:表示小时,可以是从0到23之间的任何整数。

day:表示日期,可以是从1到31之间的任何整数。

month:表示月份,可以是从1到12之间的任何整数。

week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。

command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。

例如:

57  21  *  *  * /bin/sh   /bash/script/back_mysql.sh

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

你可能感兴趣的文章
PHP中过滤html标签(转)
查看>>
bzoj 2288: 【POJ Challenge】生日礼物【链表+堆】
查看>>
Best Cow Line
查看>>
php计算字符串长度:utf8编码,包含中文
查看>>
经济学的修练,应该从“估值”开始[程序员学经济三]
查看>>
字符流习题
查看>>
打印一个杨辉三角
查看>>
IP地址转换函数——inet_pton inet_ntop inet_aton inet_addr inet_ntoa
查看>>
二、使用NHibernate对数据库实现增、删、改、查操作
查看>>
临时禁用Resharper
查看>>
【线性代数公开课MIT Linear Algebra】 第二课 矩阵与高斯消元
查看>>
hdu4976 贪心+dp
查看>>
P1217 [USACO1.5]回文质数 Prime Palindromes 时空限制 1000ms / 128MB
查看>>
Git--命令
查看>>
JavaScript中的关联数组
查看>>
Razor Engine,实现代码生成器的又一件利器
查看>>
bitmap格式分析
查看>>
VC++中的延时函数
查看>>
几种设计良好结构以提高.NET应用性能的方法
查看>>
Directx11 教程(1) 基本的windows应用程序框架(1)
查看>>