⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysqlbinlog.test

📁 开启mysql的远程连接的方法 mysql-noinstall-5.1.6-alpha-win32.zip
💻 TEST
字号:
# We are using .opt file since we need small binlog size# TODO: Need to look at making a row based version once the new row based client is completed. [jbm]-- source include/have_binlog_format_statement.inc# 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/words.dat' into table t1;load data infile '../../std_data/words.dat' into table t1;load data infile '../../std_data/words.dat' into table t1;load data infile '../../std_data/words.dat' into table t1;load data infile '../../std_data/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 $MYSQL_TEST_DIR MYSQL_TEST_DIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQL_TEST_DIR/var/tmp/ $MYSQL_TEST_DIR/var/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 $MYSQL_TEST_DIR MYSQL_TEST_DIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQL_TEST_DIR/var/tmp/ $MYSQL_TEST_DIR/var/log/master-bin.000002# this should show almost nothing--disable_query_logselect "--- --database --" as "";--enable_query_log--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQL_TEST_DIR/var/tmp/ --database=nottest $MYSQL_TEST_DIR/var/log/master-bin.000001# this test for position option--disable_query_logselect "--- --position --" as "";--enable_query_log--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQL_TEST_DIR/var/tmp/ --position=235 $MYSQL_TEST_DIR/var/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 $MYSQL_TEST_DIR MYSQL_TEST_DIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQL_TEST_DIR/var/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 $MYSQL_TEST_DIR MYSQL_TEST_DIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQL_TEST_DIR/var/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 $MYSQL_TEST_DIR MYSQL_TEST_DIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQL_TEST_DIR/var/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 $MYSQL_TEST_DIR MYSQL_TEST_DIR--exec $MYSQL_BINLOG --short-form --local-load=$MYSQL_TEST_DIR/var/tmp/ --read-from-remote-server --position=235 --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# clean updrop table t1, t2;# End of 4.1 tests

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -