polardbxengine/mysql-test/suite/rpl/t/rpl_loaddata_special_charac...

40 lines
1.3 KiB
Plaintext

################################################################################
# Tests for special characters used by LOAD DATA.
#
# It verifies the special characters can be binlogged into
# Begin_load_query_log_event correctly.
################################################################################
--source include/not_group_replication_plugin.inc
--source include/have_binlog_format_statement.inc
--source include/master-slave.inc
#
# It is a coverage test for WL#9218 which removed deprecate load data events.
#
CREATE TABLE t1(c1 INT, c2 INT);
CREATE TABLE t2(c1 INT, c2 INT);
INSERT INTO t1 VALUES(1, 1), (2, 2);
--let $data_path= `SELECT @@GLOBAL.secure_file_priv`
--replace_result $data_path DATA_PATH
eval SELECT * FROM t1 INTO OUTFILE "$data_path/wl9218.txt"
FIELDS TERMINATED BY '\b' ENCLOSED BY '\0'
LINES TERMINATED BY '\n\r';
--replace_result $data_path DATA_PATH
eval LOAD DATA INFILE "$data_path/wl9218.txt" INTO TABLE t2
FIELDS TERMINATED BY '\b' ENCLOSED BY '\0'
LINES TERMINATED BY '\n\r';
--source include/sync_slave_sql_with_master.inc
--let $diff_tables=master:t1, master:t2, slave:t2
--source include/diff_tables.inc
--source include/rpl_connection_master.inc
DROP TABLE t1, t2;
--remove_file "$data_path/wl9218.txt"
--source include/rpl_end.inc