mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 15:50:51 +03:00 
			
		
		
		
	mysql-test/r/innodb.result: Auto merged BitKeeper/deleted/.del-select.result.es~240635f6a3f1a079: Auto merged BitKeeper/deleted/.del-type_float.result.es~a5533e4118eadc04: Auto merged BitKeeper/deleted/.del-type_ranges.result.es~bb77517f4c9dc978: Auto merged mysql-test/r/type_float.result: Auto merged mysql-test/r/variables.result: Auto merged mysql-test/t/alter_table.test: Auto merged mysql-test/t/connect.test: Auto merged mysql-test/t/grant2.test: Auto merged mysql-test/t/grant_cache.test: Auto merged mysql-test/t/innodb.test: Auto merged mysql-test/t/mix_innodb_myisam_binlog.test: Auto merged mysql-test/t/mysqlbinlog.test: Auto merged mysql-test/t/mysqlbinlog2.test: Auto merged mysql-test/t/mysqldump.test: Auto merged mysql-test/t/ps_1general.test: Auto merged mysql-test/t/select.test: Auto merged mysql-test/t/show_check.test: Auto merged mysql-test/t/system_mysql_db_fix.test: Auto merged mysql-test/t/type_blob.test: Auto merged mysql-test/t/type_float.test: Auto merged mysql-test/t/variables.test: Auto merged sql/sql_parse.cc: Auto merged sql/sql_select.cc: Auto merged mysql-test/mysql-test-run.sh: Merge mysql-test/r/alter_table.result: Update results mysql-test/r/ctype_ucs.result: Update results mysql-test/r/grant.result: Update results mysql-test/r/insert_select.result: Update results mysql-test/r/ps_1general.result: Update results mysql-test/r/select.result: Update results mysql-test/r/timezone2.result: Update results mysql-test/r/type_blob.result: Update results mysql-test/r/type_ranges.result: Update results mysql-test/r/user_var.result: Update results mysql-test/t/ctype_ucs.test: Merge mysql-test/t/grant.test: Merge mysql-test/t/insert_select.test: Merge mysql-test/t/timezone2.test: Merge mysql-test/t/type_ranges.test: Merge mysql-test/t/user_var.test: Merge
		
			
				
	
	
		
			113 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			113 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # 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 test
 | |
| set timestamp=1000000000;
 | |
| 
 | |
| --disable_warnings
 | |
| drop table if exists t1,t2;
 | |
| --enable_warnings
 | |
| 
 | |
| create table t1 (word varchar(20));
 | |
| create table t2 (id int auto_increment not null primary key);
 | |
| 
 | |
| # simple test for simple statement and various events
 | |
| insert 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 binlog
 | |
| insert into t1 values ("Alas");
 | |
| flush logs;
 | |
| 
 | |
| # delimiters are for easier debugging in future
 | |
| --disable_query_log
 | |
| select "--- 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_log
 | |
| select "--- 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_log
 | |
| select "--- --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_log
 | |
| select "--- --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=231 $MYSQL_TEST_DIR/var/log/master-bin.000002
 | |
| 
 | |
| # These are tests for remote binlog.
 | |
| # They should return the same as previous test.
 | |
| 
 | |
| --disable_query_log
 | |
| select "--- 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_log
 | |
| select "--- 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_log
 | |
| select "--- --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_log
 | |
| select "--- --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=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_log
 | |
| select "--- reading stdin --" as "";
 | |
| --enable_query_log
 | |
| --replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR
 | |
| --exec cat $MYSQL_TEST_DIR/std_data/trunc_binlog.000001 | $MYSQL_BINLOG --short-form - 
 | |
| 
 | |
| --replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR
 | |
| --exec cat $MYSQL_TEST_DIR/std_data/trunc_binlog.000001 | $MYSQL_BINLOG --short-form --position=79 - 
 | |
| 
 | |
| # clean up
 | |
| drop table t1, t2;
 | |
| 
 |