MySQL 5.7 误删sys schema 如何恢复?

 sys schema 是MySQL 5.7 引入的一个数据库,sys schema中有大量视图用于监控及获知MySQL系统状态、锁信息、索引信息等等。 删除sys schema不会影响MySQL数据库的正常运行。因此,误删sys schema后不要恐慌,恢复它就可以。 如果sys schem被误删了怎么办,如何恢复? 最初,本想用MySQL安装目录下的 ./mysql/share/mysql_s

Read more

MySQL 5.6 5.7半同步的区别

MySQL 5.6 主库执行事务后先提交,然后等待至少一个从库确认events写入到relay log并刷入到磁盘。但是,如果从库events并没有写成功,主库提交的事务并不回滚,主从不能保证一致性,此时主库比从库数据新。   MySQL 5.7 主库执行事务,要等待至少一个从库确认events写入relay log并刷入到磁盘后,再提交。这样就确保了主库、从库数据的一致性。因此,5.7

Read more

MySQL truncate table操作都干了啥,以及注意事项

公司MySQL CRM库有大量不再使用的表(前缀相同),其中19年之前表就多大8000多张。使用批量备份脚本备份这些表后,批量生成truncate脚本开始执行truncate。 truncate过程并不快,一张表大概0.6秒,原以为几分钟内就能搞定,没想到执行了大概一小时。   那么,MySQL 执行truncate table 到底干了啥呢,不看不知道,一看真的刷新认知。 1、MySQ

Read more

MySQL批量导出包含前缀关键字的表

1、查出满足条件的表,并确认没问题 条件1:表在db1数据库下; 条件2:包含前缀tmp_log_node_ ; 条件3:create_time <‘2019-01-01 00:00:00’)

参数说明: -B 批量处理 -s silent 静默,不输出标题和格式化符号 -e 执行命令 2、导出满足条件

Read more

阿里云RDS使用感受

阿里云RDS使用总结: 1、只读从库按照小时结算(通用型 8核、32G内存,500G硬盘,4.63元/小时)。 2、按年计算,只读从库总费用超过主库。主库默认带一个备库用于灾备,从库没有备库。阿里云库少赚的钱,从库给你找补回来。 3、只读从库购买之后初始化数据要持续一段时间(主库165G,只读从库初始化时间大约30分钟)。 4、购买只读从库后,需要在主库界面点击“申请读写分离地址” 5、设置读写分

Read more