随笔分类 -  Mysql

摘要:一个脚本工具供日常运维帮业务导出数据用。 可以指定数据库,库表,库表匹配,指定SQL语句。导出CSV格式,或者SQL文件。导出完毕指定rsync服务器,推送到指定rsync服务器目录。 ./mysqlexport.py --help 工具配置文件模板 # 配置文件模板 [base] # 指定导出格式 阅读全文
posted @ 2020-05-29 15:38 vansky 阅读(2062) 评论(0) 推荐(0)
摘要:TiDB 压力测试报告 (转载自公众号DBATech) 一、测试环境 1、tidb 集群架构: 测试使用最基本的TiDB架构。即 3个tidb-server节点+ 3个tikv节点 + 3个pd节点。 2、tidb集群的部署环境(混合部署): 192.168.xx.A 1*server +1*PD 阅读全文
posted @ 2019-08-16 23:21 vansky 阅读(7861) 评论(0) 推荐(0)
摘要:主从延时临时解决办法: 主从延迟严重的原因很多,其中有以下原因: 一、由于无主键大表的delete 和update导致。 mysql 主从复制时。如果表上没有主键。会导致update和delete操作 在从库全表扫描。或者扫描最大索引。 在对没有主键的表进行批量的delete和update操作时候, 阅读全文
posted @ 2018-08-02 17:40 vansky 阅读(642) 评论(0) 推荐(0)
摘要:mysql在线更改表可用工具 pt-online-schema-change 更改,或者用gh-ost更改。pt-online-schema-change 在原表创建索引,跟踪新插入的数据。gh-ost则根据日志应用到更改后的表。 下面把pt-online-schema-change封装为脚本化 阅读全文
posted @ 2018-07-31 15:50 vansky 阅读(607) 评论(0) 推荐(0)
摘要:查看锁等信息,包括锁信息: select "HOLD:",ph.id h_processid,trh.trx_id h_trx_id,trh.trx_started h_started,trh.trx_state h_state,lsh.lock_table h_table,lsh.lock_ind 阅读全文
posted @ 2018-07-31 15:05 vansky 阅读(1488) 评论(0) 推荐(0)
摘要:查看锁等信息,包括锁信息: select "HOLD:",ph.id h_processid,trh.trx_id h_trx_id,trh.trx_started h_started,trh.trx_state h_state,lsh.lock_table h_table,lsh.lock_ind 阅读全文
posted @ 2018-07-11 13:19 vansky 阅读(2936) 评论(0) 推荐(0)
摘要:在MySQL数据库日常运维中,对业务子账号的权限的统一控制十分必要。 业务上基本分为读账号和写账号两种账号,所以可以整理为固定的存储过程,让数据库自动生成对应的库的账号,随机密码。以及统一的读权限,写权限。(这里没有对 host进行过多的限制。只赋给通用的192.168.% 。有兴趣的同学可以在存储 阅读全文
posted @ 2018-05-06 17:15 vansky 阅读(1025) 评论(0) 推荐(0)
摘要:MySQL ( RENAME database olddbname TO newdbname ) 对库名的重命名上会出现一些奇怪的错误。有丢失数据的风险。 所以如何去重命名呢: 1 用mysqldump出原来库数据再导入到新的库。这当然是笨拙的方法 2 使用rename table olddbnam 阅读全文
posted @ 2018-05-06 17:07 vansky 阅读(1083) 评论(0) 推荐(0)
摘要:通过slave_exec_mode=IDEMPOTENT跳过主从复制中的错误 set global slave_exec_mode=IDEMPOTENT slave_exec_mode 有两种模式 STRICT 模式不会自动跳过复制错误。 IDEMPOTENT 模式跳过主键冲突错误和删除行不存在错误 阅读全文
posted @ 2018-05-02 15:33 vansky 阅读(1022) 评论(0) 推荐(0)
摘要:innodb 的四个特性 insert buffer innodb使用insert buffer"欺骗"数据库:对于为非唯一索引,辅助索引的修改操作并非实时更新索引的叶子页,而是把若干对同一页面的更新缓存起来做合并为一次性更新操作,转化随机IO 为顺序IO,这样可以避免随机IO带来性能损耗,提高数据 阅读全文
posted @ 2018-04-21 12:22 vansky 阅读(911) 评论(0) 推荐(0)
摘要:mysql统计类似SQL语句查询次数 vc-mysql-sniffer 工具抓取的sql分析。 1、先用shell脚本把所有enter符号替换为null,再根据语句前后的字符分隔语句 grep -Ev '# Time:|# User@Host' /tmp/tmp_vc_mysql.txt |sed 阅读全文
posted @ 2018-01-11 17:51 vansky 阅读(4132) 评论(0) 推荐(0)
摘要:innobackupex 选项介绍 --backup 备份 --apply-log 应用日志 --move-back --copy-back 恢复 --export 只导出单个表。前提是使用innodb_file_per_table decompress decrypt 解压,解密 --increm 阅读全文
posted @ 2018-01-11 15:17 vansky 阅读(599) 评论(0) 推荐(0)