MariaDB 选用性二进制日志事情

作为MariaDB一系列幽默个性的第一篇文章,咱们从 选用性跳过复制binlog事情 开局。MariaDB 5.5和10允许此个性。

自动状况下经常使用MySQL规范复制配置时,一切事情都记载在二进制日志中,并复制到一切从机(可以过滤掉一些形式)。但经常使用此个性,可以在从机上跳过一些事情的复制,即使这些事情是被写入到二进制日志中的。在二进制日志中保留那些事情关于期间点恢复来说总是有用的。

确实,当 须要复制一个事情时,咱们通常会设置,该事情就会被跳过:既不会写入binlog也不会复制到从机。

但是经常使用此新个性,只有要设置一个会话级变量标志一些事情,就可以使这些事情写入二进制日志,随即在一些从机上被跳过。

而且该个性真的十分易于经常使用,你须要在主机上设置:

并在从机上设置,主机上跳过的事情就不会被复制。

这是一个很酷的个性,但是它在什么时刻会特意有用呢?

在归档时经常使用它十分无心思。确实,很多时刻当人们归档数据时,他们经常使用 pt-archiver 等工具删除数据并在归档主机上复制删除的数据。

由于有了此个性,咱们可以使一个从机不删除那些数据,而不用经常使用归档主机复制被删除的数据。这将会快得多(更自动?),从而使归档主机总是最新的。当然,在这种状况下会起作用(假设咱们疏忽期间点恢复)。

但是关于 Galera Cluster 呢?是的,这正是此个性十分酷的中央,假设咱们在一个Galera Cluster节点上经常使用了 sql_log_bin = 0 , 其余一切节点都将会疏忽删除操作 ,从而使节点之间不分歧。

所以,假设你经常使用一个异步从机作为Galera Cluster的归档主机,此个性真的很有必要。

如下图所示,你可以使一个MariaDB Galera Cluster节点添加 Percona XtraDB Cluster ,以便借助pt-archiver删除历史数据:

经常使用参数启动。

英文: MariaDB: Selective binary logs events

译文:

您可能还会对下面的文章感兴趣: