mirror of
https://github.com/MariaDB/server.git
synced 2025-01-27 17:33:44 +01:00
94 lines
2.1 KiB
Text
94 lines
2.1 KiB
Text
##############################################
|
|
# Change Author: JBM
|
|
# Change Date: 2006-02-07
|
|
# Change: Added ENGINE=MyISAM
|
|
##############################################
|
|
source include/have_binlog_format_mixed_or_statement.inc;
|
|
source include/master-slave.inc;
|
|
|
|
--disable_warnings
|
|
create database if not exists mysqltest;
|
|
--enable_warnings
|
|
|
|
connect (con_temp,127.0.0.1,root,,test,$MASTER_MYPORT,);
|
|
|
|
connection con_temp;
|
|
use mysqltest;
|
|
create temporary table mysqltest.t1 (n int)ENGINE=MyISAM;
|
|
create temporary table mysqltest.t2 (n int)ENGINE=MyISAM;
|
|
|
|
disconnect con_temp;
|
|
--source include/wait_until_disconnected.inc
|
|
|
|
connection master;
|
|
-- let $wait_binlog_event= DROP
|
|
-- source include/wait_for_binlog_event.inc
|
|
sync_slave_with_master;
|
|
|
|
connection slave;
|
|
show status like 'Slave_open_temp_tables';
|
|
# Cleanup
|
|
connection master;
|
|
drop database mysqltest;
|
|
sync_slave_with_master;
|
|
|
|
#
|
|
# Bug#49137
|
|
# This test verifies if DROP MULTI TEMPORARY TABLE
|
|
# will cause different errors on master and slave,
|
|
# when one or more of these tables do not exist.
|
|
#
|
|
|
|
connection master;
|
|
DROP TEMPORARY TABLE IF EXISTS tmp1;
|
|
CREATE TEMPORARY TABLE t1 ( a int );
|
|
--error 1051
|
|
DROP TEMPORARY TABLE t1, t2;
|
|
--error 1051
|
|
DROP TEMPORARY TABLE tmp2;
|
|
sync_slave_with_master;
|
|
|
|
connection slave;
|
|
stop slave;
|
|
wait_for_slave_to_stop;
|
|
|
|
connection master;
|
|
CREATE TEMPORARY TABLE tmp3 (a int);
|
|
DROP TEMPORARY TABLE tmp3;
|
|
|
|
connection slave;
|
|
SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
|
|
START SLAVE;
|
|
|
|
connection master;
|
|
sync_slave_with_master;
|
|
|
|
|
|
#
|
|
# BUG#54842: DROP TEMPORARY TABLE not binlogged after manual switching binlog format to ROW
|
|
#
|
|
|
|
--source include/rpl_reset.inc
|
|
--connection master
|
|
|
|
CREATE TABLE t1 ( i INT );
|
|
--sync_slave_with_master
|
|
SHOW STATUS LIKE 'Slave_open_temp_tables';
|
|
|
|
--connect(con1,localhost,root,,)
|
|
CREATE TEMPORARY TABLE ttmp1 ( i INT );
|
|
SET SESSION binlog_format=ROW;
|
|
--disconnect con1
|
|
|
|
-- connection master
|
|
--let $wait_binlog_event= DROP
|
|
--source include/wait_for_binlog_event.inc
|
|
--sync_slave_with_master
|
|
SHOW STATUS LIKE 'Slave_open_temp_tables';
|
|
|
|
--connection master
|
|
--source include/show_binlog_events.inc
|
|
DROP TABLE t1;
|
|
|
|
# End of 4.1 tests
|
|
--source include/rpl_end.inc
|