博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL分库分表备份脚本
阅读量:6658 次
发布时间:2019-06-25

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

MySQL分库备份脚本

#脚本详细内容

1 [root@db02 scripts]# cat /server/scripts/Store_backup.sh  2 #!/bin/sh 3 MYUSER=root 4 MYPASS=yangliheng 5 SOCKET=/data/3306/mysql.sock 6 MYLOGIN="mysql -u$MYUSER -p$MYPASS -S $SOCKET" 7 MYDUMP="mysqldump -u$MYUSER -p$MYPASS -S$SOCKET -B" 8 DATABASE="$($MYLOGIN -e "show databases;"|egrep -vi "Data|_schema|mysql")" 9 10 for dbname in $DATABASE11 do12 MYDIR=/server/backup/$dbname13 [ ! -d $MYDIR ] && mkdir -p $MYDIR14 $MYDUMP $dbname|gzip >$MYDIR/${dbname}_$(date +%F).sql.gz15 done

 

#执行后的结果

1 [root@db02 /]# tree /server/backup/  2 /server/backup/ 3 ├── oldboy28 4 │ ├──oldboy28_2016-07-29.sql.gz 5 │ ├──oldboy28_2016-07-30.sql.gz 6 │ └──oldboy28_2016-07-31.sql.gz 7 ├── oldboy_yangliheng28 8 │ ├──oldboy_yangliheng28_2016-07-29.sql.gz 9 │ ├──oldboy_yangliheng28_2016-07-30.sql.gz10 │ └──oldboy_yangliheng28_2016-07-31.sql.gz11 └── yangliheng2812 ├──yangliheng28_2016-07-29.sql.gz13 ├──yangliheng28_2016-07-30.sql.gz14 └── yangliheng28_2016-07-31.sql.gz15 16 3 directories, 9 files

 

MySQL分库分表备份脚本

#脚本详细内容

1 [root@db02 scripts]# cat mysql_table.sh  2 #!/bin/sh 3 USER=root 4 PASSWD=yangliheng 5 SOCKET=/data/3306/mysql.sock 6 MYLOGIN="mysql -u$USER -p$PASSWD -S$SOCKET" 7 MYDUMP="mysqldump -u$USER -p$PASSWD -S$SOCKET" 8 DATEBASE="$($MYLOGIN -e "show databases;"|egrep -vi "Data|_schema|mysql")" 9 10 for dbname in $DATEBASE11 do12 TABLE="$($MYLOGIN -e "use $dbname;show tables;"|sed '1d')"13 for tname in $TABLE14 do15 MYDIR=/server/backup/$dbname/${dbname}_$(date +%F)16 [ ! -d $MYDIR ] && mkdir -p $MYDIR17 $MYDUMP $dbname $tname |gzip >$MYDIR/${dbname}_${tname}_$(date +%F).sql.gz18 done19 done

 

#查看执行后的结果

1 [root@db02 scripts]# tree /server/backup/  2 /server/backup/ 3 ├── oldboy28 4 │ ├──oldboy28_2016-07-30 5 │ │├──oldboy28_oldboy_test_2016-07-30.sql.gz 6 │ │└──oldboy28_oldboy_test2_2016-07-30.sql.gz 7 │ └──oldboy28_2016-07-31 8 │ ├── oldboy28_oldboy_test_2016-07-31.sql.gz 9 │ └── oldboy28_oldboy_test2_2016-07-31.sql.gz10 ├── oldboy_yangliheng2811 │ ├──oldboy_yangliheng28_2016-07-3012 │ │├──oldboy_yangliheng28_cloudstack_2016-07-30.sql.gz13 │ │├──oldboy_yangliheng28_dashborad_2016-07-30.sql.gz14 │ │└── oldboy_yangliheng28_student_2016-07-30.sql.gz15 │ └──oldboy_yangliheng28_2016-07-3116 │ ├──oldboy_yangliheng28_cloudstack_2016-07-31.sql.gz17 │ ├──oldboy_yangliheng28_dashborad_2016-07-31.sql.gz18 │ └──oldboy_yangliheng28_student_2016-07-31.sql.gz19 └── yangliheng2820 ├──yangliheng28_2016-07-3021 │├──yangliheng28_openstack_2016-07-30.sql.gz22 │├──yangliheng28_saltstack_2016-07-30.sql.gz23 │├──yangliheng28_server_2016-07-30.sql.gz24 │└──yangliheng28_zabbix_2016-07-30.sql.gz25 └──yangliheng28_2016-07-3126 ├──yangliheng28_openstack_2016-07-31.sql.gz27 ├──yangliheng28_saltstack_2016-07-31.sql.gz28 ├──yangliheng28_server_2016-07-31.sql.gz29 └──yangliheng28_zabbix_2016-07-31.sql.gz30 31 9 directories, 18 files

 

转载于:https://www.cnblogs.com/yangliheng/p/5755447.html

你可能感兴趣的文章
java 空对象_Java中的空对象模式
查看>>
java课程设计 计算器_Java课程设计-计算器
查看>>
java 什么是内部类_什么是JAVA内部类?
查看>>
java web套打_XMReport-提供web项目Java套打解决方案
查看>>
java获取图片分辨率_java获取远程图片分辨率
查看>>
java label 超链接_java – 如何在JLabel中添加超链接?
查看>>
java foreach 源码_java Foreach与迭代器(示例代码)
查看>>
java http请求分发_Java实现利用HttpClient和配置文件实现集群模式下的文件同步分发-Go语言中文社区...
查看>>
java log4j 使用_java日志之log4j简单使用
查看>>
java oracle分页查询语句_oracle 分页语句
查看>>
java 连接sqlserver_java连接sqlserver报错
查看>>
mysql元数据同步_MySQL 元数据
查看>>
java 事务面试_java中关于java事务的面试要点
查看>>
java宝典_Java宝典(三)
查看>>
java选_java基础笔记(七)——java选择结构
查看>>
2017java软件开发_201671010114 2016-2017-2《Java程序设计》Java的设计环境
查看>>
java非jsp_java – JSTL / JSP EL(表达式语言)在非JSP(独立)上下文中
查看>>
java垃圾回收是系统级线程_JAVA的垃圾回收机制
查看>>
java程序设计基础第七章_Java语言程序设计(基础篇) 第七章 一维数组
查看>>
外部导入java文件_从其他目录中的外部文件导入配置
查看>>