那么如何解决这个问题呢, InnoDB 采用了 redo log 机制来解决:
redo log 是 Innodb 存储引擎的特性, 即在更新数据时, 先将更新操作的结果放到 redo log 中, 他存储的是物理日志...一般用来做数据库的备份和恢复使用....binlog 无记录,redo log 无记录: 在 redo log 写之前 crash, 恢复操作:回滚事务
相关配置
innodb_flush_log_at_trx_commit 参数设置为 1,...总结
redo log 是 InnoDB 引擎的特性, 只对使用 InnoDB 引擎的表生效, 记录的是 物理日志, 有大小限制, 他的主要目的是为了保证事务的一致性和提升更新操作的效率.
binlog...是 MySQL 的功能, 所有存储引擎都可以使用, 记录的是 逻辑日志, 没有大小限制, 他的主要目的是用于备份和恢复数据使用.