随笔分类 -  mysql生态圈

摘要:-where 'id<3000' 设置操作条件 --limit 10000 每次取1000行数据给pt-archive处理 --txn-size 1000 设置1000行为一个事务提交一次 --progress 5000 每处理5000行输出一次处理信息 --statistics 结束的时候给出统计信息:开始的时间点,结束的时间点,查询的行数,归档的行数,删除的行数,以及各个阶段消耗的总的时间和比 阅读全文
posted @ 2019-09-30 21:12 monkeybron 阅读(222) 评论(0) 推荐(0)
摘要:send:发文件:nc -l 9001 <test2.sh 传文件夹:tar cf - data | pigz -1 | nc -l 9021 recive: 收文件夹: nc 192.168.50.191 9021| pigz -d | tar xvf - 收文件:nc 172.16.29.171 阅读全文
posted @ 2019-05-19 10:51 monkeybron 阅读(256) 评论(0) 推荐(0)
摘要:目的:有时候想拼接sql ,但是mysql 客户端输出是带边框的,为了清楚显示,但是给拼接带来了麻烦。 怎么去除掉边框及字段间的分隔符呢?-s 参数。即可。 这样得到的文本用 ,拼接撒都好说了。 更多出处,请查阅:https://dev.mysql.com/doc/refman/5.7/en/mys 阅读全文
posted @ 2019-05-16 10:42 monkeybron 阅读(500) 评论(0) 推荐(0)
摘要:原始文件 ignores.sql 为拼SQL,需要吧第3个字段提出来和数据库做校验,看是否存在insert的遗漏。 思路如下 1:使用awk 取出第三个字段 2: 使用sed 在每行末尾添加 "," '15280381910','15280802102','13110615950', 3: 使用se 阅读全文
posted @ 2019-05-15 12:50 monkeybron 阅读(297) 评论(0) 推荐(0)
摘要:XtraBackup8.0 只支持mysql8.0之后的数据库备份。7.0+不支持 # A software update is available:190514 20:59:37 version_check Done.190514 20:59:37 Connecting to MySQL serv 阅读全文
posted @ 2019-05-15 10:43 monkeybron 阅读(1401) 评论(0) 推荐(0)
摘要:INSERT IGNORE与INSERT INTO的区别 就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。 mysql> insert ignore int 阅读全文
posted @ 2019-05-15 10:26 monkeybron 阅读(612) 评论(0) 推荐(0)
摘要:主库大了以后,mysqldump备份初始化 数据库从库就显得力不从心。工作:做主从 特别是在 “天下武功,唯快不破” 的年代,速度成了成功的重要前提。 用工具,用出心得。用出剑锋。。。 1: 官方资料:https://www.percona.com/doc/percona-xtrabackup/2. 阅读全文
posted @ 2019-05-14 13:50 monkeybron 阅读(921) 评论(0) 推荐(0)
摘要:简单看题grep --help 问题:想匹配 ttt.sql中 词语为 “8376” 的内容 一般回答: 可是这样是想要的嘛?实际过滤出的数据,都不是想要的。只想要8376 这样的单词!!! 正确姿势:\b 匹配 阅读全文
posted @ 2019-05-10 19:54 monkeybron 阅读(306) 评论(0) 推荐(0)
摘要:今天猪脚是maxwell,zendesk公司开源 https://github.com/zendesk/maxwell 先看架构,和他竞争的有 Debezium Connector for MySQL 废话不多说,搭建目标任务 mysql的binlog 到redis (192.168.0.1 ~~~ 阅读全文
posted @ 2019-05-09 22:26 monkeybron 阅读(2049) 评论(2) 推荐(0)
摘要:MYSQL执行计划顺序原则上是:在所有组中,id值越大,优先级越高,越先执行,id如果相同,可以认为是一组,从上往下顺序执行做执行计划之前,要了解下表统计信息情况:mysql.innodb_table_stats、innodb_index_stats 上述执行计划执行顺序 derived2(1)-- 阅读全文
posted @ 2018-10-08 16:38 monkeybron 阅读(703) 评论(0) 推荐(0)
摘要:mysql> SELECT @rownum:=@rownum+1 AS rownum, FLIGHTS.FLTID FROM (SELECT @rownum:=0) r, FLIGHTS limit 10; 阅读全文
posted @ 2018-10-08 16:35 monkeybron 阅读(253) 评论(0) 推荐(0)
摘要:今天上午同事处理了一个innodb crash 的问题,没有备份,如何恢复? 查看日志: 180928 8:42:44 InnoDB: Error: page 163855 log sequence number 16703789459 InnoDB: is in the future! Curre 阅读全文
posted @ 2018-10-08 14:01 monkeybron 阅读(325) 评论(0) 推荐(0)
摘要:最近碰到了sql_mode 的一些问题,故进行了研究,根据实际情况研究其行为。 上述7个默认行为是mysql5.7.8+的 参考官方文档进行理解: 第一个:NO_ENGINE_SUBSTITUTION, 可以简单理解为 默认开启控制引擎行为的参数 结论1: 在sql_mode中包涵no_engine 阅读全文
posted @ 2018-09-18 16:06 monkeybron 阅读(912) 评论(0) 推荐(0)
摘要:一:个人看法 Mysql Group Replication 随着5.7发布3年了。作为技术爱好者。mgr 是继 oracle database rac 之后。 又一个“真正” 的群集,怎么做到“真正” ? 怎么做到解决复制的延迟,怎么做到强数据一致性?基于全局的GTID就能解决? 围绕这些问题进行 阅读全文
posted @ 2018-09-06 13:21 monkeybron 阅读(7553) 评论(0) 推荐(1)