MySQL Flashback 闪回功能详解
发布日期:2021-05-10 01:31:21 浏览次数:17 分类:精选文章

本文共 3016 字,大约阅读时间需要 10 分钟。

MySQL������������������������

������

MySQL��������������� mysqlbinlog -B ������������������������������������ ������������������DBA������������������������where���������update���delete������������������������������������������������binlog���������������������������������������������+������������������������������������������������������������������������������������������������

������������������������������������������������������MySQL 5.5������������������������������������MariaDB���������

������������

������������������

  • ���������������������flashback������������������������binlog���������������row������������������������

    • DELETE ������������ INSERT
    • UPDATE ���������������������������������_update
    • INSERT ������������ DELETE
  • ������binlog���������binlog������������������������������������������������������������������������������������������������������������������������������������

binlog������������

���MySQL������binlog������������������������

  • statement���������������SQL������������������������������������������������������������������������
  • row���������������������������������������������������������������������������������������������������������������
  • mixed���������SQL���row���������������������������������������������������
  • ������������������������������������������binlog������������������ROW���������set binlog_format=row;���

    ������������

    ������flashback���������������������������

  • ���������������

    ���������������������mysqlbinlog���������������������/usr/local/mysql/bin/������������

  • ���������������������

    ������������������������������������������������������������������������

    yum install glibc-2.14
    cd /lib64
    mv libc.so.6 libc.so.6.bak
    ln -s /opt/glibc-2.14/lib/libc.so.6 libc.so.6
  • ������������

    ������������������������������������

    mysqlbinlog -V
    mysqlbinlog -B --help

    ���������������3.4.15���������������������-B���������

  • ������������

    ������������

  • ���������������������������������

    CREATE TABLE user (
    id INT PRIMARY KEY,
    username VARCHAR(255)
    ) ENGINE=InnoDB;
    INSERT INTO user (id, username) VALUES (30, 'Stephen Curry');
  • ������������binlog���������

    mysqlbinlog -vv mysql-bin.000004

    ���������������������������������������������������������

  • ���������������������������������

    mysqlbinlog -B -vv mysql-bin.000004

    ������������������������DELETE���������iris���������������������������������

  • ���������������������

    ������������������������binlog������������������������

    mysqlbinlog -B --start-position=296 --stop-position=429 mysql-bin.000004 | mysql -uroot -p
  • ������������

    • ������������������������binlog���������������ROW������������������������������
    • ������������������������������������������DML���������������������������������������������
    • ���������������������������������������������drop���truncate���DDL������������

    ������

    MySQL���������������������DBA������������������������ suggestion

    MySQL���������������������������������������������������������������������������������������������������������������������������MyFlash���������������������������������������������������

    上一篇:Linux常用命令大全(非常全!!!
    下一篇:js中两种定时器的设置及清除

    发表评论

    最新留言

    能坚持,总会有不一样的收获!
    [***.219.124.196]2025年04月10日 14时45分27秒