Репликация как решение для резервного копирования
Репликация может использоваться для поддержки стратегии резервного копирования.
Одна репликация не является достаточной для резервного копирования. Она помогает защититься от сбоев оборудования на сервере-источнике, но не защищает от потери данных. Случайная или злонамеренная DROP DATABASE или TRUNCATE TABLE команда также будет реплицирована на реплику. Необходимо позаботиться о том, чтобы данные не разошлись между сервером-источником и репликой.
Термины мастер и слейв исторически использовались в репликации, но сейчас предпочтительнее термины источник и реплика. Старые термины по-прежнему используются в некоторых частях документации и в командах MariaDB, хотя MariaDB 10.5 начала процесс переименования. Процесс документации продолжается. Следите за прогрессом этой работы на странице MDEV-18777.
Репликация чаще всего используется для поддержки резервных копий следующим образом:
- Сервер-источник реплицирует данные на реплику
- Затем резервное копирование выполняется с реплики без влияния на источник.
Резервное копирование может существенно повлиять на сервер, и сервер с высокой доступностью, возможно, не сможет остановиться, заблокироваться или просто справиться с дополнительной нагрузкой от резервного копирования. Выполнение резервного копирования с реплики имеет преимущество возможности остановки или блокировки реплики и выполнения резервного копирования без влияния на сервер-источник.
Обратите внимание, что при резервном копировании с реплики важно убедиться, что серверы поддерживают синхронизацию данных. Например, см. Репликация и внешние ключи, для ситуации, когда одинаковые команды могут привести к разным данным на реплике и на сервере-источнике.
См. также
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/replication-as-a-backup-solution/