55 lines
1.1 KiB
PHP
55 lines
1.1 KiB
PHP
#
|
|
# Check that functionality works before and after
|
|
# dropping the given util table
|
|
#
|
|
# Arguments:
|
|
# util_table_name - name of util table
|
|
#
|
|
|
|
if (!$util_table_name)
|
|
{
|
|
die Need the name of the util table to drop;
|
|
}
|
|
|
|
--connection mysqld1
|
|
CREATE TABLE t1 (
|
|
a int primary key
|
|
) ENGINE = NDB;
|
|
|
|
--connection mysqld3
|
|
SHOW CREATE TABLE t1;
|
|
|
|
--connection mysqld5
|
|
# Clear the binlog to prepare for checking that a LOST_EVENTS appears later
|
|
RESET MASTER;
|
|
|
|
--echo # Drop mysql.$util_table_name from NDB
|
|
--exec $NDB_DROP_TABLE -d mysql $util_table_name
|
|
|
|
--connection mysqld1
|
|
--echo # mysqld1: Wait until ready again...
|
|
--source include/ndb_not_readonly.inc
|
|
|
|
--connection mysqld3
|
|
--echo # mysqld3: Wait until ready again...
|
|
--source include/ndb_not_readonly.inc
|
|
|
|
--connection mysqld5
|
|
--echo # mysqld5: Wait until ready again...
|
|
--source include/ndb_not_readonly.inc
|
|
|
|
--connection mysqld5
|
|
--echo # Check that a LOST_EVENTS event was written to the binlog
|
|
--source include/show_binlog_events.inc
|
|
|
|
--connection mysqld1
|
|
ALTER TABLE t1 ADD COLUMN b int not null;
|
|
|
|
--connection mysqld3
|
|
SHOW CREATE TABLE t1;
|
|
|
|
DROP TABLE t1;
|
|
|
|
# Reset args
|
|
let $util_table_name= ;
|