› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
54qyc
V2EX  ›  MySQL

Mysql 如果提交事务时刷盘 redolog 崩溃,会回滚事务吗那如果 undolog 也没刷盘且 undolog 对应的 redolog 也没刷盘会怎样?

  •  
  •   54qyc · Sep 8, 2023 · 2154 views
    This topic created in 1113 days ago, the information mentioned may be changed or developed.

    如题,如何回滚数据?

    3 replies  •  2023-09-11 14:08:22 +08:00
    zeonluang
        1
    zeonluang  
       Sep 8, 2023
    说下我个人的见解,错了勿喷。
    返回业务 SQL 执行失败啊。
    redolog 都没写入磁盘,数据肯定没被更新到磁盘上。
    数据是干净的。

    undolog 对应的 redolog 没刷盘失败的话在记录 undolog 这一步的时候事务就失败了。
    数据是干净的。
    phx13ye
        2
    phx13ye  
       Sep 8, 2023
    既然都没刷盘,都以磁盘为准啊
    louettagfh
        3
    louettagfh  
       Sep 11, 2023
    redo 没有刷盘, 脏页 page 就不会刷盘, 所以重启以后 page 是干净的, 没有问题.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   852 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 20:14 · PVG 04:14 · LAX 13:14 · JFK 16:14
    ♥ Do have faith in what you're doing.