add sanity checks and slave-lag synchronization to prevent replication breakage, false sandbox breakage, etc.

This commit is contained in:
Baron Schwartz
2012-06-06 04:47:45 -04:00
parent c2bb24befc
commit 9865ad451d
4 changed files with 82 additions and 40 deletions

View File

@@ -730,6 +730,13 @@ sub get_master_binlog_pos {
return $ms->{position};
}
sub get_slave_pos_relative_to_master {
my ($dbh) = @_;
my $sql = "SHOW SLAVE STATUS";
my $ss = $dbh->selectrow_hashref($sql);
return $ss->{exec_master_log_pos};
}
sub _d {
my ($package, undef, $line) = caller 0;
@_ = map { (my $temp = $_) =~ s/\n/\n# /g; $temp; }