mysqlbinlog.test
来自「这是linux下运行的mysql软件包,可用于linux 下安装 php + m」· TEST 代码 · 共 114 行
TEST
114 行
# We are using .opt file since we need small binlog size# Embedded server doesn't support binlogging-- source include/not_embedded.inc# we need this for getting fixed timestamps inside of this testset timestamp=1000000000;--disable_warningsdrop table if exists t1,t2;--enable_warningscreate table t1 (word varchar(20));create table t2 (id int auto_increment not null primary key);# simple test for simple statement and various eventsinsert into t1 values ("abirvalg");insert into t2 values ();# Should be uncommented in 4.1# set @a:=1# insert into t2 values (@a);# test for load data and load data distributed among the several # files (we need to fill up first binlog)load data infile '../std_data_ln/words.dat' into table t1;load data infile '../std_data_ln/words.dat' into table t1;load data infile '../std_data_ln/words.dat' into table t1;load data infile '../std_data_ln/words.dat' into table t1;load data infile '../std_data_ln/words.dat' into table t1;# simple query to show more in second binloginsert into t1 values ("Alas");flush logs;# delimiters are for easier debugging in future--disable_query_logselect "--- Local --" as "";--enable_query_log## We should use --short-form everywhere because in other case output will# be time dependend. Better than nothing.#--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQLTEST_VARDIR/tmp/ $MYSQLTEST_VARDIR/log/master-bin.000001 # this should not fail but shouldn't produce any working statements--disable_query_logselect "--- Broken LOAD DATA --" as "";--enable_query_log--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQLTEST_VARDIR/tmp/ $MYSQLTEST_VARDIR/log/master-bin.000002# this should show almost nothing--disable_query_logselect "--- --database --" as "";--enable_query_log--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQLTEST_VARDIR/tmp/ --database=nottest $MYSQLTEST_VARDIR/log/master-bin.000001# this test for position option--disable_query_logselect "--- --position --" as "";--enable_query_log--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQLTEST_VARDIR/tmp/ --position=231 $MYSQLTEST_VARDIR/log/master-bin.000002# These are tests for remote binlog.# They should return the same as previous test.--disable_query_logselect "--- Remote --" as "";--enable_query_log# This is broken now--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQLTEST_VARDIR/tmp/ --read-from-remote-server --user=root --host=127.0.0.1 --port=$MASTER_MYPORT master-bin.000001# This is broken too--disable_query_logselect "--- Broken LOAD DATA --" as "";--enable_query_log--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQLTEST_VARDIR/tmp/ --read-from-remote-server --user=root --host=127.0.0.1 --port=$MASTER_MYPORT master-bin.000002# And this too ! (altough it is documented)--disable_query_logselect "--- --database --" as "";--enable_query_log--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQLTEST_VARDIR/tmp/ --read-from-remote-server --user=root --host=127.0.0.1 --port=$MASTER_MYPORT --database=nottest master-bin.000001# Strangely but this works--disable_query_logselect "--- --position --" as "";--enable_query_log--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQLTEST_VARDIR/tmp/ --read-from-remote-server --position=231 --user=root --host=127.0.0.1 --port=$MASTER_MYPORT master-bin.000002# Bug#7853 (mysqlbinlog does not accept input from stdin)--disable_query_logselect "--- reading stdin --" as "";--enable_query_log--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR--exec $MYSQL_BINLOG --short-form - < $MYSQL_TEST_DIR/std_data/trunc_binlog.000001--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR--exec $MYSQL_BINLOG --short-form --position=79 - < $MYSQL_TEST_DIR/std_data/trunc_binlog.000001# Bug#16217 (mysql client did not know how not switch its internal charset)flush logs;create table t3 (f text character set utf8);create table t4 (f text character set cp932); --exec $MYSQL --default-character-set=utf8 test -e "insert into t3 values(_utf8'銈
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?