我正在运行 NDB Cluster,我看到在 mysql api 节点上,有一个非常大的二进制日志表。
+---------------------------------------+--------+-------+-------+------------+---------+
| CONCAT(table_schema, '.', table_name) | rows | DATA | idx | total_size | idxfrac |
+---------------------------------------+--------+-------+-------+------------+---------+
| mysql.ndb_binlog_index | 83.10M | 3.78G | 2.13G | 5.91G | 0.56 |
有什么推荐的方法可以在不破坏任何东西的情况下减小它的大小吗?我知道这会限制时间点恢复的时间范围,但数据已经失控,我需要做一些清理工作。
最佳答案
看起来这是可能的。我在这里什么都没看到:http://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-replication-pitr.html就是说你不能基于上一个纪元。
阅读这篇文章可能会获得一些额外的信息:
http://www.mysqlab.net/knowledge/kb/detail/topic/backup/id/8309
The mysql.ndb_binlog_index is a MyISAM table. If you are cleaning it, make sure you don't delete entries of binary logs that you still need.
关于mysql - 减少 MySQL NDB binlog 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20235185/