Spec-Zone.ru › MySQL Shell 9.2

8.5.8 Очистка двоичного журнала InnoDB Cluster

В MySQL 8 двоичный журнал автоматически очищается (как определено в ). Это означает, что кластер, работающий дольше, чем , в конечном итоге может не содержать экземпляра с полным двоичным журналом, который содержит все транзакции, примененные экземплярами. Это может привести к необходимости автоматической подготовки экземпляров, например, с помощью MySQL Enterprise Backup, прежде чем они смогут присоединиться к кластеру. Экземпляры, работающие на версии 8.0.17 и выше, поддерживают плагин MySQL Clone, который решает эту проблему, предоставляя автоматическое решение по подготовке, которое не зависит от инкрементного восстановления, см. Раздел 8.4.6, «Использование MySQL Clone с InnoDB Cluster». Экземпляры, работающие на версии ранее 8.0.17, поддерживают только инкрементное восстановление, и в результате, в зависимости от версии MySQL, на которой работает экземпляр, экземпляры могут потребовать автоматической подготовки. В противном случае операции, которые зависят от распределённого восстановления, такие как Cluster.addInstance() и т.д., могут завершиться ошибкой.

На экземплярах, работающих на более ранних версиях MySQL, используются следующие правила для очистки двоичного журнала:

  • Экземпляры, работающие на версии ранее 8.0.1, не имеют автоматической очистки двоичного журнала, поскольку значение по умолчанию для равно 0.

  • Экземпляры, работающие на версии позднее 8.0.1, но ранее 8.0.4, очищают двоичный журнал через 30 дней, поскольку значение по умолчанию для равно 30.

  • Экземпляры, работающие на версии позднее 8.0.10, очищают двоичный журнал через 30 дней, поскольку значение по умолчанию для равно 2592000, а значение по умолчанию для равно 0.

Примечание

был удален в MySQL Server 8.2.0.

Таким образом, в зависимости от того, как долго работает кластер, двоичные журналы могут быть очищены, и вам может потребоваться вручную подготовить экземпляры. Аналогично, если вы вручную очистили двоичные журналы, вы можете столкнуться с той же ситуацией. Поэтому настоятельно рекомендуется обновить до версии MySQL, более поздней, чем 8.0.17, чтобы в полной мере использовать автоматическую подготовку, предоставляемую MySQL Clone для распределённого восстановления и минимизировать время простоя при подготовке экземпляров для вашего InnoDB Cluster.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-shell-9.2-en/innodb-cluster-binary-log-purging.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API