mysql数据库分表备份脚本_MySQL分库分表备份脚本
MySQL分库分表备份脚本
vim /data/mysqlback.sh
#! /bin/bash
BAKPATH=/data/mysql-back
MYUSER=root
MYPASS="123456"
SOCKET=/var/lib/mysql/mysql.sock
MYCMD="mysql -u$MYUSER -p$MYPASS -S $SOCKET"
MYDUMP="mysqldump -u$MYUSER -p$MYPASS -S $SOCKET -x -F -R"
DBLIST=`$MYCMD -e "show databases;" |sed "1d" |egrep -v "_schema|test"`
[ ! -d $BAKPATH ] && mkdir -p $BAKPATH
for dbname in $DBLIST
do
TLIST=`$MYCMD -e "show tables from $dbname;" |sed "1d"`
for tname in $TLIST
do
mkdir -p $BAKPATH/$dbname
$MYDUMP $dbname $tname |gzip > $BAKPATH/$dbname/${tname}_$(date +%F).sql.gz
done
done
执行脚本后可以看到对数据库进行了分库分表的操作
执行脚本提示警告:
-- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.
原因:mysqldump默认是不备份事件表
解决方法1:
在mysqldump命令后面添加--events参数
MYDUMP="mysqldump -u$MYUSER -p$MYPASS -S $SOCKET -x -F -R --events"
解决方法2:
在mysqldump命令后面添加--events --ignore-table=mysql.events 参数
MYDUMP="mysqldump -u$MYUSER -p$MYPASS -S $SOCKET -x -F -R --events --ignore-table=mysql.events"
mysql数据库分表备份脚本_MySQL分库分表备份脚本相关推荐
- 不用Oracle?基于MySQL数据库下亿级数据的分库分表
墨墨导读:本文以一个实际的项目应用为例,层层向大家剖析如何进行数据库的优化.项目背景是企业级的统一消息处理平台,客户数据在5千万加,每分钟处理消息流水1千万,每天消息流水1亿左右. 数据库在金融行业怎 ...
- 基于MySQL数据库下亿级数据的分库分表
来自:www.cnblogs.com/jpfss/ 移动互联网时代,海量的用户数据每天都在产生,基于用户使用数据等这样的分析,都需要依靠数据统计和分析,当数据量小时,数据库方面的优化显得不太重要,一旦 ...
- 数据库查询某一列大写转化小写字母表示_基于MySQL数据库下亿级数据的分库分表...
每天给你诚意满满的干货 本文来自程序之心知乎专栏收到的投稿 作者:恒生研究院 移动互联网时代,海量的用户数据每天都在产生,基于用户使用数据等这样的分析,都需要依靠数据统计和分析,当数据量小时,数据库方 ...
- mysql分片库分页查询_Mysql分库分表
一.数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值.在业务Service来看就是,可用数据库连接少甚至无连接可用.接下来就 ...
- mysql分库分表配置命令_mysql分库分表中间件Heisenberg
"trans_shard"> "trans_online, trans_content, trans_tb "dataNode="transDN ...
- mysql数据库分表备份脚本_MySQL分库分表备份数据库脚本的操作
MySQL分库分表备份数据库脚本的操作 发布时间:2020-05-26 16:52:23 来源:51CTO 阅读:134 作者:三月 本篇文章给大家主要讲的是关于MySQL分库分表备份数据库脚本的操作 ...
- mysql数据库分表备份脚本_mysql 分库分表备份脚本
#!/bin/bash USER=root #用户 PASSWORD=123456 #密码 MYSQL_PATH=127.0.0.1 #地址 MYSQL_BIN=/bin/mysql MYSQL_DU ...
- mysql 分表 去重统计_MySQL分库分表总结
最近研究分布式数据库架构,发现排序.分组及分页让着实人有点头疼.现把问题及解决思路整理如下. 一. 多分片(水平切分)返回结果合并(排序) 1.Select + None Aggregate Func ...
- mysql pdo 插入没效果_MySQL分库分表后用PHP如何来完美操作
当单表达到几千万时,查询一次要很久,如果有联合查询,有可能会死在那 分库分表主要就是解决这个问题,减小数据库的负担,缩短查询时间分库 1)按功能分 用户类库.商品类库.订单类库.日志类.统计类库... ...
最新文章
- linux svn磁盘空间满,Linux svn checkout时候总报设备上没有空间
- DataTable 的 JSON 序列化
- 【svn老玩家翻车了,git玩的不够6】git恢复本地误删的文件
- Can't connect to MySQL server on 'localhost' (1...
- 用实例证明dll中new的内存不能在exe中释放
- 28/100. Shortest Unsorted Continuous Subarray
- 避免线上故障的10条建议
- Vaughn Vernon谈云原生和反应式现状
- 2020年六十款数据分析的可视化工具推荐
- 【Zigbee】进阶篇(2) Zigbee协议栈中OSAL的执行流程
- 戴尔Dell笔记本Ins-5510 U盘安装操作系统的方法
- Redis安装与开机启动
- oracle阿拉伯数字转换成汉字,一个阿拉伯数字转中文数字的函数
- 魔兽按键精灵 V2.0(修正1)
- 为什么手机显示itunes store无法连接服务器,iPad无法连接到iTunes Store怎么办?教你几招...
- 阿里云专网服务器连接互联网的设置
- sql python excel_数据技能篇(EXCEL,SQL,Python)
- 域名是否被微信、qq拦截?怎么查询
- 1.RecyclerView设置clipToPadding=“false“,scrollbars无法跟随列表滚动到底部的解决方案
- 微信小程序-template模板使用
热门文章
- [mmu/cache]-cache在linux和optee中的应用-InProgress
- 用Go语言建立一个简单的区块链part5:地址
- 用pip安装tensorflow报错SyntaxError: invalid syntax
- (27)TLB番外篇——ShadowWalker
- 关于字符串中函数的实现( C语言 )
- 2、MySQL备份类型
- 6、MySQL删除数据库(DROP DATABASE语句)
- Python爬取京东商品信息以及评论存进MySQL
- 1091 Acute Stroke (30 分)【难度: 一般 / bfs】
- MySQL中的多表连接