• unknown's avatar
    Bug#32435: · 21138338
    unknown authored
    DROP DATABASE statement writes changes to mysql.proc table under RBR
    
    When replicating a DROP DATABASE statement with a database holding
    stored procedures, the changes to the mysql.proc table was recorded
    in the binary log under row-based replication.
    
    With this patch, the thread uses statement-logging format for the
    duration of the DROP DATABASE statement. The logging format is
    (already) reset at the end of the statement, so no additional code
    for resetting the logging format is necessary.
    
    
    sql/sql_db.cc:
      Clearing the row-based statement flag for the DROP DATABASE statement
      since it should always be replicated as a statement.
    mysql-test/extra/binlog_tests/database.test:
      New BitKeeper file ``mysql-test/extra/binlog_tests/database.test''
    mysql-test/suite/binlog/r/binlog_database.result:
      New BitKeeper file ``mysql-test/suite/binlog/r/binlog_database.result''
    mysql-test/suite/binlog/t/binlog_database.test:
      New BitKeeper file ``mysql-test/suite/binlog/t/binlog_database.test''
    21138338
binlog_database.test 369 Bytes