Здравствуйте, нужна помощь опытных коллег...
Под линуксом нужно настроить создание бекапов mysql. Почитав пришел к выводу, что необходимо следующее:
включить в mysql двоичные логи (log bin) и mysqldump создавать бекапы. В случае проблем откатывать используя бекап и бин логи.
Правильно ли я понял, кто что посоветует?
mysql backups
Модераторы: SLEDopit, Модераторы разделов
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: mysql backups
двоичные логи и дамп это разные вещи. Обычно используют 2 подхода:
1. делаем дамп, сжимаем его, и отправляем бекап в хранилище. Минусы - пока делается дамп, сервер остановлен. И естественно откатиться можно только на момент посл. бекапа. Плюсы: просто.
2. делаем бинарные логи, и отправляем их на другой ведомый СУБД сервер(репликация). Ведомый сервер в точности повторяет состояние ведущего. Плюсы - бекап доступен на последний момент перед крахом. Ещё важный плюс - клиенты могут _читать_ любой из двух серверов, т.к. обычно большинство запросов на чтение, нагрузка значительно снижается. Минус очевиден - необходим второй сервер. Второй минус: враг может перехватить передачу данных (решаемо с помощью SSL/TLS).
Важно понять: в любом случае бекап должен лежать на другом сервере. Иначе смысла в нём никакого нет.
-
denis21
- Сообщения: 25
- ОС: Debian GNU/Linux
Re: mysql backups
Вместо mysqldump лучше юзать xtrabackup или innobackupex.