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

浙公网安备 33010602011771号