16.2.4 Репозитории журнала репликации и метаданных репликации
Сервер репликации создает несколько репозиториев информации для использования в процессе репликации:
Журнал репликации, который записывается потоком ввода-вывода репликации, содержит транзакции, считанные из двоичного журнала сервера-источника репликации. Транзакции в журнале репликации применяются к реплике потоком SQL репликации. Сведения о журнале репликации см. в разделе 16.2.4.1, «Журнал репликации».
Репозиторий метаданных соединения реплики содержит информацию, необходимую потоку ввода-вывода репликации для подключения к серверу-источнику репликации и извлечения транзакций из двоичного журнала источника. Репозиторий метаданных соединения записывается в таблицу
mysql.slave_master_infoили в файл.Репозиторий метаданных обработчика реплики содержит информацию, необходимую потоку SQL репликации для чтения и применения транзакций из журнала репликации реплики. Репозиторий метаданных обработчика записывается в таблицу
mysql.slave_relay_log_infoили в файл.
Репозиторий метаданных соединения и репозиторий метаданных обработчика вместе известны как репозитории метаданных репликации. Сведения об этом см. в разделе 16.2.4.2, «Репозитории метаданных репликации».
Обеспечение устойчивости репликации к неожиданным остановкам. Таблицы mysql.slave_master_info и mysql.slave_relay_log_info создаются с использованием транзакционного хранилища InnoDB. Обновления таблицы репозитория метаданных обработчика реплики фиксируются вместе с транзакциями, что означает, что информация о прогрессе реплики, записанная в этом репозитории, всегда соответствует применённой к базе данных, даже при неожиданной остановке сервера. Сведения о сочетании настроек реплики, обеспечивающих наибольшую устойчивость к неожиданным остановкам, см. в разделе 16.3.2, «Обработка неожиданной остановки реплики».
© 2025 Oracle
Licensed under the GPLv2 License.