mirror of
https://github.com/MariaDB/server.git
synced 2025-05-05 16:59:35 +03:00
44 lines
1.0 KiB
Plaintext
44 lines
1.0 KiB
Plaintext
# Embedded server doesn't support external clients
|
|
--source include/not_embedded.inc
|
|
# Binlog is required
|
|
--source include/have_log_bin.inc
|
|
|
|
--echo #
|
|
--echo # Test for mysqldump's galera-sst-mode option
|
|
--echo #
|
|
|
|
--echo #
|
|
--echo # MDEV-6490: mysqldump unknown option --galera-sst-mode
|
|
--echo #
|
|
CREATE DATABASE bug6490;
|
|
USE bug6490;
|
|
CREATE TABLE t1(c1 INT);
|
|
INSERT INTO t1 values (1);
|
|
INSERT INTO t1 values (2);
|
|
|
|
--echo # Save the current gtid_binlog_state.
|
|
--let $before= `SELECT @@global.gtid_binlog_state`
|
|
|
|
--echo # Take a dump of bug6490 database
|
|
--exec $MYSQL_DUMP --galera-sst-mode bug6490 > $MYSQLTEST_VARDIR/tmp/bug6490.sql
|
|
DROP TABLE t1;
|
|
|
|
--echo # Load the dump
|
|
RESET MASTER;
|
|
--exec $MYSQL -uroot bug6490 < $MYSQLTEST_VARDIR/tmp/bug6490.sql
|
|
|
|
SELECT * from t1;
|
|
|
|
--echo # Compare the two gtid_binlog_state's
|
|
--let $after= `SELECT @@global.gtid_binlog_state`
|
|
if (`SELECT STRCMP($before, $after)`)
|
|
{
|
|
--die ERROR: The two gtid_binlog_state's did not match.
|
|
}
|
|
|
|
--echo # Cleanup
|
|
--remove_file $MYSQLTEST_VARDIR/tmp/bug6490.sql
|
|
DROP DATABASE bug6490;
|
|
|
|
--echo # End of test
|