MySQL binlog 是否类似于 Oracle 的重做日志或 PostgreSQL 的 Write-Ahead Log?
如果是,为什么可以禁用 bin 日志记录?如果在更新数据文件时机器崩溃,RDBMS 如何在没有 binlog 的情况下回滚更改(或以其他方式将数据文件恢复到一致状态)?
该手册说“某些数据恢复操作需要使用二进制日志”,但并不完全清楚是哪一个。如果我没有复制和增量备份,禁用二进制日志是否安全?
我问这些问题的原因是,在 Nextcloud 部署中,我遇到了磁盘性能问题,并且我发现在大量使用期间,MySQL 写入磁盘(写入二进制日志)的速率等于每分钟数据库。因此,我试图了解正在发生的事情以解决问题。