Blog Content

    티스토리 뷰

    [MySQL] Bug 72804 Workaround: “BINLOG statement can no longer be used to apply query events”

    Percona Blog 에 올라온 알려진 버그 72804 정보 공유 드립니다.

    버그 내용에 대해 쉽게 설명하자면 PITR (point-in-time recovery) 작업 시 특정 또는 원하는 라인부터
    복원 하고자 할 때 아래 메시지와 같이 BINLOG statement 정보가 없어 복원 오류가 발생한다는 내용 입니다.

    “The BINLOG statement of type Table_map was not preceded by a format description BINLOG statement.”

    그렇다면 해결 방법은?

    복원하고자 하는 9021 line 부터 마지막 까지 script 를 생성한 후 아래처럼 1~11 line 까지
    BINLOG statement 정보를 추출하여 합쳐서 실행해 주면 됩니다. (1 - 11 line + 9021 - end line)

    sveta@Thinkie:~/build/ps-5.7/mysql-test$ head -n 11 binlogs.sql | cat -n
         1 /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;
         2 /*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
         3 DELIMITER /*!*/;
         4 # at 4
         5 #170128 17:58:11 server id 1  end_log_pos 123 CRC32 0xccda074a  Start: binlog v 4, server v 5.7.16-9-debug-log created 170128 17:58:11 at startup
         6 ROLLBACK/*!*/;
         7 BINLOG '
         8 g7GMWA8BAAAAdwAAAHsAAAAAAAQANS43LjE2LTktZGVidWctbG9nAAAAAAAAAAAAAAAAAAAAAAAA
         9 AAAAAAAAAAAAAAAAAACDsYxYEzgNAAgAEgAEBAQEEgAAXwAEGggAAAAICAgCAAAACgoKKioAEjQA
        10 AUoH2sw=
        11 '/*!*/; 

     

    자세한 정보는 Percona Blog 링크 확인 하세요.

    https://www.percona.com/blog/2017/02/16/mysql-bug-72804-workaround-binlog-statement-can-no-longer-be-used-to-apply-query-events/?utm_campaign=Blog+2016%3A+Subscribers+To+Blog+Weekly+Recap+Email+--+2.15.16&utm_source=hs_email&utm_medium=email&utm_content=42867582&_hsenc=p2ANqtz--B1cBimYEeuUxOGduBSRfqOyluxV164T_POb-cPyG5S6MuyyC7LkbBld8YGVhDID1RzGW0OCzDW29rLrtYrkEeXSRZIA&_hsmi=42867582

     

     

    'MYSQL' 카테고리의 다른 글

    [Script] Split to Rows  (0) 2017.02.09

    Comments