Revert the push for bug #39858
This commit is contained in:
parent
50936c992a
commit
a43992d78c
@ -87,7 +87,9 @@ show binary logs;
|
|||||||
Log_name File_size
|
Log_name File_size
|
||||||
master-bin.000002 #
|
master-bin.000002 #
|
||||||
master-bin.000003 #
|
master-bin.000003 #
|
||||||
SELECT @time_for_purge:=DATE_ADD('tmpval', INTERVAL 1 SECOND);
|
select @time_for_purge:=DATE_ADD(UPDATE_TIME, INTERVAL 1 SECOND)
|
||||||
|
from information_schema.tables
|
||||||
|
where TABLE_SCHEMA="test" and TABLE_NAME="t2";
|
||||||
purge master logs before (@time_for_purge);
|
purge master logs before (@time_for_purge);
|
||||||
show binary logs;
|
show binary logs;
|
||||||
Log_name File_size
|
Log_name File_size
|
||||||
|
@ -112,31 +112,14 @@ source include/show_master_logs.inc;
|
|||||||
purge binary logs to 'master-bin.000002';
|
purge binary logs to 'master-bin.000002';
|
||||||
source include/show_binary_logs.inc;
|
source include/show_binary_logs.inc;
|
||||||
|
|
||||||
# Set the purge time 1 second after the last modify time of master-bin.000002.
|
# Calculate time to use in "purge master logs before" by taking
|
||||||
let $MYSQLD_DATADIR= `select @@datadir`;
|
# last modification time of t2 and adding 1 second
|
||||||
--exec stat $MYSQLD_DATADIR/master-bin.000002 >$MYSQLTEST_VARDIR/tmp/rpl_rotate_logs.000002
|
# This is donw in order to handle the case where file system
|
||||||
--exec echo > $MYSQLTEST_VARDIR/tmp/rpl_rotate_logs.tmp
|
# time differs from mysqld's time
|
||||||
perl;
|
|
||||||
open F, $ENV{'MYSQLTEST_VARDIR'}.'/tmp/rpl_rotate_logs.000002' or die "Tmp file rpl_rotate_logs.000002 not found";
|
|
||||||
open F2, ">>".$ENV{'MYSQLTEST_VARDIR'}.'/tmp/rpl_rotate_logs.tmp' or die "Tmp file rpl_rotate_logs.tmp not found";
|
|
||||||
while (<F>)
|
|
||||||
{
|
|
||||||
if (/Modify: ([^ ]*) ([^ ]*)\./)
|
|
||||||
{
|
|
||||||
printf F2 ("let \$tmpval = %s %s;",$1,$2);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
close F;
|
|
||||||
close F2;
|
|
||||||
EOF
|
|
||||||
|
|
||||||
--source $MYSQLTEST_VARDIR/tmp/rpl_rotate_logs.tmp
|
|
||||||
remove_file $MYSQLTEST_VARDIR/tmp/rpl_rotate_logs.000002;
|
|
||||||
remove_file $MYSQLTEST_VARDIR/tmp/rpl_rotate_logs.tmp;
|
|
||||||
|
|
||||||
--disable_result_log
|
--disable_result_log
|
||||||
--replace_result $tmpval tmpval
|
select @time_for_purge:=DATE_ADD(UPDATE_TIME, INTERVAL 1 SECOND)
|
||||||
--eval SELECT @time_for_purge:=DATE_ADD('$tmpval', INTERVAL 1 SECOND)
|
from information_schema.tables
|
||||||
|
where TABLE_SCHEMA="test" and TABLE_NAME="t2";
|
||||||
--enable_result_log
|
--enable_result_log
|
||||||
|
|
||||||
purge master logs before (@time_for_purge);
|
purge master logs before (@time_for_purge);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user