Spec-Zone.ru › MySQL Shell 8.4

7.5.8 Очистка бинарного журнала InnoDB Cluster

В MySQL 8 бинарный журнал автоматически очищается (как определено ). Это означает, что кластер, работающий дольше , в конечном итоге может не содержать экземпляра с полным бинарным журналом, содержащим все транзакции, применённые экземплярами. Это может привести к необходимости автоматического развёртывания экземпляров, например, с помощью MySQL Enterprise Backup, прежде чем они смогут присоединиться к кластеру. Экземпляры, работающие на версии 8.0.17 и выше, поддерживают плагин MySQL Clone, который решает эту проблему, предоставляя автоматическое решение развёртывания, которое не полагается на инкрементное восстановление, см. Раздел 7.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-8.4-en/innodb-cluster-binary-log-purging.html

Spec-Zone.ru

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