前言
MySQL作为目前使用最广,最受认可的免费开源数据库,以其性能稳定、安全可靠、文档详尽等受到了各个厂商的青睐,是我们技术人必备的技能之一。
1、INNODB_FAST_SHUTDOWN
0
《MySQL之InnoDB关键特性,爱她就要了解她》 行则将zhi,公众号:程序猿每日分享MySQL之InnoDB关键特性,爱她就要了解她
1
2
2、INNODB_FORCE_RECOVERY
看见recovery那么大概率就是和数据库的数据恢复有关系了,实际上也确实是这样,所以在平时的编码中,见名知意是多么的重要,该参数共有6个值可供选择:0,1,2,3,4,5,6。大数字包含所有小数字包含的意义。
0
1
2
3
4
5
6
3、扩展
innodb_fast_shutdown在升级的时候需要设置成0,防止升级过程中更新文件格式,导致数据的丢失。
在没有丢失数据的风险前提下,在遇到紧急情况可以将其设置为2,以提高关闭速度
InnoDB_force_recovery设置大于0的时候,insert、update和delete操作是不被允许的,设置大于或等于4时,数据库将变成只读模式。
是否所有的情况都需要进行恢复?我们考虑这样一种情况,如果修改共有1000万条数据的表,这个操作会产生大量的回滚日志,如果这时数据库崩溃了,那么数据库启动后就要进行回滚,肯定是需要花费较长的时间,此时可以利用备份进行恢复显然是一个更好的选择。
结语
如果你喜欢本文
请长按二维码,关注程序猿每日分享
转发至朋友圈,是对我最大的支持
文章转载自程序猿每日分享,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。