51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

数据库

Ubuntu20.04搭建MySQL InnoDB 集群

Ubuntu20.04搭建MySQL InnoDB 集群

厉飞雨 阅读(92) 评论(0) 赞(6)

简介MySQL InnoDB Cluster(集群)为 MySQL 提供了完整的高可用性解决方案。通过使用 MySQL Shell中包含的 AdminAPI,可以轻松配置和管理一组至少三个 MySQL 服务器实例,以充当 InnoDB Cluster。InnoDB Cluster 中的每个 MySQL 服务器实例都运行 MySQL Group Replication(组复制),

MySQL通过binlog找回误删的数据

MySQL通过binlog找回误删的数据

厉飞雨 阅读(74) 评论(0) 赞(7)

背景在操作线上数据库时要尤其小心,但有时候难免会出现误删数据的情况,在出现误删后,如果有数据库备份,只需要还原备份文件即可。但有时候备份频率不高,例如一天备份一次,而误删的数据恰好是今天新增的数据,该数据并不在备份中,此时就需要通过MySQL的binlog日志来恢复了。原理MySQL开启了binlog后,会将数据库的变更情况以文件的形式详细的记录下来,包括在什么时间发生了什么操

Mysql主从同步校验 与 恢复从库丢失的数据

Mysql主从同步校验 与 恢复从库丢失的数据

厉飞雨 阅读(178) 评论(0) 赞(8)

前天刚把Mysql从库的同步开关(启动I/O线程和启动SQL线程)恢复正常,但是遗留问题还需要处理一下,也就是如何校验主从库同步与恢复从库丢失的数据。当然为了防止有人在从库写入数据,我也对从库用户的权限做了限制,开放的从库账户是没有写入权限的,开发们使用的都是这个账户。未开放的从库账户是有写入权限的,只有数据库管理员才能使用这个账户。即使这样,还是避免不了类似于前天的突发状况。

mysql binlog根据时间点提取SQL

mysql binlog根据时间点提取SQL

厉飞雨 阅读(163) 评论(0) 赞(6)

将test库2017-08-14 16:30:29至2017-08-14 17:30:31的binlog日志导出为1.sql:mysqlbinlog --start-datetime= "2017-08-14 16:30:29"  --stop-date...