mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
32e3f46125
mysql-test/t/rpl_create_database.test: Updated to pass when other default engines are being used mysql-test/r/rpl_create_database.result: Updated to pass when other default engines are being used mysql-test/t/rpl_row_func003-slave.opt: new opt file to enusre innodb on slave mysql-test/t/rpl_replicate_do.test: Updated with order by for use during ndb testing mysql-test/r/rpl_replicate_do.result: Updated with order by for use during ndb testing mysql-test/t/rpl_redirect.test: updated with order by mysql-test/r/rpl_redirect.result: updated with order by mysql-test/t/rpl_ndb_func003.test: New func003 wrapper to use NDB engine for table creation mysql-test/r/rpl_ndb_func003.result: New func003 wrapper to use NDB engine for table creation mysql-test/r/rpl_row_sp001.result: updated with order by mysql-test/t/rpl_row_sp001.test: updated with order by BitKeeper/deleted/.del-rpl_row_log.test~f6ed1be9e3ca110f: Delete: mysql-test/extra/rpl_tests/rpl_row_log.test mysql-test/extra/rpl_tests/rpl_log.test: Updated test to ensure that MyISAM, and innodb engines passed even if NDB was used as default engine. Due to diff in bin log output between MyISAM, InnoDB and NDB the file had to use different wrappers and results files. mysql-test/t/rpl_row_log.test: part of rpl_log.test check in mysql-test/r/rpl_row_log.result: part of rpl_log.test check in mysql-test/r/rpl_row_log_innodb.result: part of rpl_log.test check in mysql-test/t/rpl_row_log_innodb-master.opt: part of rpl_log.test check in mysql-test/t/rpl_row_log_innodb-slave.opt: part of rpl_log.test check in mysql-test/t/rpl_row_log_innodb.test: part of rpl_log.test check in mysql-test/r/rpl_ndb_log.result: part of rpl_log.test check in mysql-test/t/rpl_ndb_log.test: part of rpl_log.test check in mysql-test/t/rpl_ndb_log-master.opt: part of rpl_log.test check in mysql-test/t/disabled.def: Updated with MySQL Bugs: #17158
72 lines
1.8 KiB
Text
72 lines
1.8 KiB
Text
#
|
|
# Tests for replication of statements that manipulate databases.
|
|
#
|
|
# For this test file, we have a number of databases. All databases
|
|
# with "greek" names will be replicated on the slave, while other names
|
|
# (e.g., american) will not be replicated.
|
|
#
|
|
|
|
source include/master-slave.inc;
|
|
|
|
# Bug#6391 (binlog-do-db rules ignored)
|
|
# In this case, 'mysqltest_bob' should not be replicated to the slave.
|
|
--disable_warnings
|
|
DROP DATABASE IF EXISTS mysqltest_prometheus;
|
|
DROP DATABASE IF EXISTS mysqltest_sisyfos;
|
|
DROP DATABASE IF EXISTS mysqltest_bob;
|
|
sync_slave_with_master;
|
|
# This database is not replicated
|
|
DROP DATABASE IF EXISTS mysqltest_bob;
|
|
--enable_warnings
|
|
|
|
connection master;
|
|
CREATE DATABASE mysqltest_prometheus;
|
|
CREATE DATABASE mysqltest_sisyfos;
|
|
CREATE DATABASE mysqltest_bob;
|
|
|
|
USE mysqltest_sisyfos;
|
|
# These should be replicated
|
|
CREATE TABLE t1 (b int);
|
|
INSERT INTO t1 VALUES(1);
|
|
|
|
USE mysqltest_bob;
|
|
# These should *not* be replicated
|
|
CREATE TABLE t2 (b int);
|
|
INSERT INTO t2 VALUES(2);
|
|
|
|
# Current database is now 'mysqltest_bob'
|
|
# The following should be replicated
|
|
ALTER DATABASE mysqltest_sisyfos CHARACTER SET latin1;
|
|
|
|
USE mysqltest_sisyfos;
|
|
# The following should *not* be replicated
|
|
ALTER DATABASE mysqltest_bob CHARACTER SET latin1;
|
|
|
|
SHOW DATABASES;
|
|
sync_slave_with_master;
|
|
SHOW DATABASES;
|
|
|
|
connection master;
|
|
DROP DATABASE IF EXISTS mysqltest_sisyfos;
|
|
USE mysqltest_prometheus;
|
|
CREATE TABLE t1 (a INT);
|
|
INSERT INTO t1 VALUES (1);
|
|
CREATE DATABASE mysqltest_sisyfos;
|
|
USE mysqltest_sisyfos;
|
|
CREATE TABLE t2 (a INT);
|
|
let $VERSION=`select version()`;
|
|
SHOW DATABASES;
|
|
sync_slave_with_master;
|
|
SHOW DATABASES;
|
|
USE mysqltest_prometheus;
|
|
SHOW TABLES;
|
|
USE mysqltest_sisyfos;
|
|
SHOW TABLES;
|
|
|
|
connection master;
|
|
DROP DATABASE IF EXISTS mysqltest_prometheus;
|
|
DROP DATABASE IF EXISTS mysqltest_sisyfos;
|
|
DROP DATABASE IF EXISTS mysqltest_bob;
|
|
sync_slave_with_master;
|
|
|
|
# End of 4.1 tests
|