
mysql
MRZHQ
这个作者很懒,什么都没留下…
展开
-
MySQL数据备份和恢复
在恢复数据时,可以使用备份和二进制日志进行恢复。当需要恢复数据时,可以将这个备份拷贝恢复到原来的位置,达到数据备份和恢复的目的。在恢复数据时,mysqlbinlog命令会解析二进制日志文件中的操作记录,并将这些操作应用到MySQL服务器中,以实现数据恢复。而快速恢复日志则是在原有的备份基础上,只备份从备份时间点开始的变更日志,当需要恢复数据时,可以使用备份和增量日志进行恢复,实现快速恢复。总之,MySQL的快照级别备份和快速恢复日志是数据备份和恢复的常用方法,可以在保证数据可靠性的前提下实现快速恢复。原创 2023-02-22 07:19:50 · 1299 阅读 · 0 评论 -
Mysql快照级可快速回复日志实现原理?
从服务器则会定期连接主服务器,通过读取主服务器上的 binlog,并将其中的数据变更操作在从服务器上执行,实现主从数据同步。在高可用架构中,使用快速回滚日志的方式可以在主库出现故障时,快速的将从库升级为主库。当需要回滚到某一个时间点时,只需要将所有在该时间点之后发生的数据变更操作都删除掉,再将在该时间点之前的所有数据变更操作重新执行一遍即可。MySQL的快照备份是通过创建一个数据库快照(snapshot)的方式来实现的,它会在特定的时间点对整个数据库进行快照拍摄,保留该时间点的所有数据信息。原创 2023-02-22 07:12:26 · 359 阅读 · 0 评论 -
mysql中NULL值对索引的影响
mysql中NULL值对索引的影响NULL的三种形式innodb提供了一个系统变量:NULL的三种形式NULL值代表一个未确定的值,每一个NULL值都是独一无二的,在统计列不重复值的时候应该都当作独立的。NULL值在业务上就是代表没有,所有的NULL值代表的意义是一样的,所以所有的NULL值都一样,在统计列不重复值的时候应该只算一个。NULL完全没有意义,在统计列不重复值的时候应该忽略NULL。innodb提供了一个系统变量:show global variables like '%inno原创 2020-10-09 16:34:39 · 2377 阅读 · 0 评论