72 lines
1.5 KiB
Plaintext
72 lines
1.5 KiB
Plaintext
# Tests for replication of statements that are rewritten by
|
|
# the ddl rewrite plugin.
|
|
|
|
--source include/not_group_replication_plugin.inc
|
|
--source include/master-slave.inc
|
|
|
|
|
|
--echo #
|
|
--echo # Install plugin on nmaster.
|
|
--echo #
|
|
|
|
connection master;
|
|
|
|
--source suite/query_rewrite_plugins/include/have_ddl_rewriter.inc
|
|
--source suite/query_rewrite_plugins/include/install_ddl_rewriter.inc
|
|
--source include/have_log_bin.inc
|
|
|
|
SELECT PLUGIN_NAME, PLUGIN_TYPE, PLUGIN_VERSION, PLUGIN_TYPE_VERSION
|
|
FROM information_schema.plugins
|
|
WHERE plugin_name LIKE 'ddl_rewriter';
|
|
|
|
--source include/sync_slave_sql_with_master.inc
|
|
|
|
SELECT PLUGIN_NAME, PLUGIN_TYPE, PLUGIN_VERSION, PLUGIN_TYPE_VERSION
|
|
FROM information_schema.plugins
|
|
WHERE plugin_name LIKE 'ddl_rewriter';
|
|
|
|
connection master;
|
|
|
|
--echo #
|
|
--echo # Create tables.
|
|
--echo #
|
|
|
|
CREATE SCHEMA mysqltest_ddl_rewriter;
|
|
USE mysqltest_ddl_rewriter;
|
|
CREATE TABLE t1(i int) DATA DIRECTORY = '/tmp';
|
|
CREATE TABLE t2(i int) INDEX DIRECTORY = '/tmp';
|
|
CREATE TABLE t3(i int) ENCRYPTION = 'n';
|
|
|
|
|
|
--echo #
|
|
--echo # Tables on master.
|
|
--echo #
|
|
|
|
SHOW CREATE TABLE t1;
|
|
SHOW CREATE TABLE t2;
|
|
SHOW CREATE TABLE t3;
|
|
--source include/sync_slave_sql_with_master.inc
|
|
|
|
|
|
--echo #
|
|
--echo # Tables on slave.
|
|
--echo #
|
|
|
|
USE mysqltest_ddl_rewriter;
|
|
SHOW CREATE TABLE t1;
|
|
SHOW CREATE TABLE t2;
|
|
SHOW CREATE TABLE t3;
|
|
|
|
|
|
--echo #
|
|
--echo # Cleanup and uninstall plugin.
|
|
--echo #
|
|
|
|
connection master;
|
|
DROP SCHEMA mysqltest_ddl_rewriter;
|
|
UNINSTALL PLUGIN ddl_rewriter;
|
|
|
|
|
|
--source include/sync_slave_sql_with_master.inc
|
|
--source include/rpl_end.inc
|