# ==== Purpose ==== # # Test the --[start|stop]-[position|datetime] options to mysqlbinlog, # with/without --read-from-remote-server, with one or two binary logs # as input. # # ==== Implementation ==== # TODO: Need to look at making row based version once new binlog client is complete. CREATE TABLE t1 (a INT); RESET MASTER; --source extra/binlog_tests/binlog_mysqlbinlog_fill.inc --let $MYSQLD_DATADIR= `select @@datadir` --echo --echo ==== Local ==== --let $start_position= $pos_1 --let $start_datetime= $datetime_1 --let $stop_position= $pos_2 --let $stop_datetime= $datetime_2 --let $extra_options= $MYSQLD_DATADIR/$file_1 --source extra/binlog_tests/mysqlbinlog_start_stop_1.inc --echo --echo ==== Local with 2 binlogs on command line ==== # This is to verify that some options apply only to first, or last binlog --let $stop_position= $pos_3 --let $stop_datetime= $datetime_3 --let $extra_options= $MYSQLD_DATADIR/$file_1 $MYSQLD_DATADIR/$file_2 --source extra/binlog_tests/mysqlbinlog_start_stop_1.inc --echo --echo ==== Remote ==== --let $stop_position= $pos_2 --let $stop_datetime= $datetime_2 --let $extra_options= --read-from-remote-server --user=root --host=127.0.0.1 --port=$MASTER_MYPORT $file_1 --source extra/binlog_tests/mysqlbinlog_start_stop_1.inc --echo --echo ==== Remote with 2 binlogs on command line ==== --let $stop_position= $pos_3 --let $stop_datetime= $datetime_3 --let $extra_options= --read-from-remote-server --user=root --host=127.0.0.1 --port=$MASTER_MYPORT $file_1 $file_2 --source extra/binlog_tests/mysqlbinlog_start_stop_1.inc # ==== to-last-log ==== --let $extra_options= --read-from-remote-server --user=root --host=127.0.0.1 --port=$MASTER_MYPORT $file_1 --let $options= --to-last-log --source extra/binlog_tests/mysqlbinlog_start_stop_2.inc --echo --echo ==== clean up ==== DROP TABLE t1;
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
binlog.test | File | 10.68 KB | 0644 |
|
binlog_cache_stat.test | File | 13.09 KB | 0644 |
|
binlog_implicit_commit.inc | File | 1.6 KB | 0644 |
|
binlog_innodb.inc | File | 3.9 KB | 0644 |
|
binlog_insert_delayed.test | File | 2.38 KB | 0644 |
|
binlog_mysqlbinlog_fill.inc | File | 1.76 KB | 0644 |
|
binlog_mysqlbinlog_row.inc | File | 13.06 KB | 0644 |
|
binlog_mysqlbinlog_start_stop.inc | File | 1.81 KB | 0644 |
|
binlog_truncate.test | File | 1.6 KB | 0644 |
|
blackhole.test | File | 5.85 KB | 0644 |
|
ctype_cp932.test | File | 27.76 KB | 0644 |
|
ctype_cp932_binlog.test | File | 1.25 KB | 0644 |
|
ctype_ucs_binlog.test | File | 938 B | 0644 |
|
database.test | File | 2.57 KB | 0644 |
|
drop_table.test | File | 547 B | 0644 |
|
drop_temp_table.test | File | 4.84 KB | 0644 |
|
implicit.test | File | 567 B | 0644 |
|
insert_select-binlog.test | File | 1.03 KB | 0644 |
|
mix_innodb_myisam_binlog.test | File | 15.43 KB | 0644 |
|
mix_innodb_myisam_side_effects.test | File | 6.47 KB | 0644 |
|
mysqlbinlog_row_engine.inc | File | 46.03 KB | 0644 |
|
mysqlbinlog_start_stop_1.inc | File | 1.71 KB | 0644 |
|
mysqlbinlog_start_stop_2.inc | File | 1.27 KB | 0644 |
|