1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-08 11:22:35 +03:00

fix show_relaylog_events.inc to work for multisource

and fix SHOW RELAYLOG 'src_name' EVENTS to respect src_name
This commit is contained in:
Sergei Golubchik
2015-08-21 23:16:54 +02:00
parent 274a47a50b
commit 8aa473c4b9
3 changed files with 20 additions and 5 deletions

View File

@@ -15,7 +15,19 @@
--let $statement=show BINLOG events
if ($is_relay_log)
{
--let $statement=show relaylog events
if ($master_name)
{
let _master_name='$master_name';
}
if (!$master_name)
{
let _master_name=`select @@default_master_connection`;
if ($_master_name)
{
let _master_name='$_master_name';
}
}
--let $statement=show relaylog $_master_name events
}
if ($binlog_file)
@@ -25,7 +37,7 @@ if ($binlog_file)
{
if ($is_relay_log)
{
--let $_binlog_file= query_get_value(SHOW SLAVE STATUS, Relay_Log_File, 1)
--let $_binlog_file= query_get_value(SHOW SLAVE $_master_name STATUS, Relay_Log_File, 1)
}
if (!$is_relay_log)
{

View File

@@ -1,10 +1,11 @@
##############################################################################
# Show relay log events
#
# Useage:
# Usage:
# let $binlog_file= slave-relay-bin.000002;
# let $binlog_start= 106;
# let $binlog_limit= 1, 3;
# let $master_name= master1;
# source include/show_relaylog_events.inc;
#
# It shows the first relay log file if $binlog_file is not given.