Description:
mysqlbinlog with --read-from-remote-server User_var name is empty.
How to repeat:
Run from some remote server:
mysqlbinlog -uUSER -p --read-from-remote-server --host=HOST --database=DB --to-last-log --stop-never --start-position=977602419 db-cst-bin.002582:
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;
/*!40019 SET @@session.max_insert_delayed_threads=0*/;
/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
DELIMITER /*!*/;
# at 977602419
#691231 16:00:00 server id 7088054 end_log_pos 0 Rotate to db-cst-bin.002582 pos: 977602419
# at 977602419
#150316 10:50:18 server id 7088054 end_log_pos 0 CRC32 0x08ae3cb5 Start: binlog v 4, server v 5.6.14-log created 150316 10:50:18
BINLOG '
2hcHVQ+2J2wAdAAAAAAAAAAAAAQANS42LjE0LWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAEzgNAAgAEgAEBAQEEgAAXAAEGggAAAAICAgCAAAACgoKGRkAAbU8
rgg=
'/*!*/;
# at 977602419
#150316 22:50:10 server id 7088054 end_log_pos 977602536 CRC32 0x2d5fa951 Query thread_id=889966 exec_time=0 error_code=0
SET TIMESTAMP=1426571410/*!*/;
SET @@session.pseudo_thread_id=889966/*!*/;
SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
SET @@session.sql_mode=1075838976/*!*/;
SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
/*!\C latin1 *//*!*/;
SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
SET @@session.time_zone='SYSTEM'/*!*/;
SET @@session.lc_time_names=0/*!*/;
SET @@session.collation_database=DEFAULT/*!*/;
BEGIN
/*!*/;
# at 977602536
# at 977602568
#150316 22:50:10 server id 7088054 end_log_pos 977602568 CRC32 0x1746cc16 Intvar
SET INSERT_ID=75682515/*!*/;
#150316 22:50:10 server id 7088054 end_log_pos 977602814 CRC32 0x1f4b847b Query thread_id=889966 exec_time=0 error_code=0
use `DB`/*!*/;
SET TIMESTAMP=1426571410/*!*/;
insert into partition_103063_crm
(`modified`, `created_time`)
values
(unix_timestamp(now()) * 1000, unix_timestamp(now()) * 1000)
/*!*/;
# at 977602814
# at 977602866
# at 977602921
#150316 22:50:10 server id 7088054 end_log_pos 977602866 CRC32 0xb17ea1ee User_var
SET @``:=432345564231770112/*!*/;
Take a look on the last line. However, if you check it out locally( login to this host and run mysqlbinlog without --read-from-remote-server), everything is ok. Variable name is `crm_fk` instead of ``;
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;
/*!40019 SET @@session.max_insert_delayed_threads=0*/;
/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
DELIMITER /*!*/;
# at 4
#150316 10:50:18 server id 7088054 end_log_pos 120 CRC32 0xb46cf4ff Start: binlog v 4, server v 5.6.14-log created 150316 10:50:18
BINLOG '
2hcHVQ+2J2wAdAAAAHgAAAAAAAQANS42LjE0LWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAEzgNAAgAEgAEBAQEEgAAXAAEGggAAAAICAgCAAAACgoKGRkAAf/0
bLQ=
'/*!*/;
# at 977602419
#150316 22:50:10 server id 7088054 end_log_pos 977602536 CRC32 0x2d5fa951 Query thread_id=889966 exec_time=0 error_code=0
SET TIMESTAMP=1426571410/*!*/;
SET @@session.pseudo_thread_id=889966/*!*/;
SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
SET @@session.sql_mode=1075838976/*!*/;
SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
/*!\C latin1 *//*!*/;
SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
SET @@session.time_zone='SYSTEM'/*!*/;
SET @@session.lc_time_names=0/*!*/;
SET @@session.collation_database=DEFAULT/*!*/;
BEGIN
/*!*/;
# at 977602536
# at 977602568
#150316 22:50:10 server id 7088054 end_log_pos 977602568 CRC32 0x1746cc16 Intvar
SET INSERT_ID=75682515/*!*/;
#150316 22:50:10 server id 7088054 end_log_pos 977602814 CRC32 0x1f4b847b Query thread_id=889966 exec_time=0 error_code=0
use `DB`/*!*/;
SET TIMESTAMP=1426571410/*!*/;
insert into partition_103063_crm
(`modified`, `created_time`)
values
(unix_timestamp(now()) * 1000, unix_timestamp(now()) * 1000)
/*!*/;
# at 977602814
# at 977602866
# at 977602921
#150316 22:50:10 server id 7088054 end_log_pos 977602866 CRC32 0xb17ea1ee User_var
SET @`crm_fk`:=75682515/*!*/;
Both servers have the same OS, environment and mysql version.