Bacula Enterprise – отличный инструмент
Бывает так, день не задался уже с раннего утра. Порезался бритвой, облился кофе, перед самым носом ушёл автобус… Пришёл в офис на работу, а там шум, крик. Оказывается, полетел файловый сервер. Работа отдела парализована. Начальник грозится уволить всех, если офис немедленно не приступит к работе. И тут ты понимаешь, что чёрная полоса на сегодня закончилась. Имеется бэкап базы данных. Сейчас ты восстановишь базу MySQL, офис вступит в привычный режим работы, а ты получишь поощрение от руководителя.
Bacula Enterprise – отличный инструмент, который позволяет делать резервные копии баз данных (БД) MySQL, и, соответственно, восстанавливать БД. Эта программа также позволяет восстанавливать пользователей и откатывать MySQL до контрольных точек. Работать с этим инструментом совсем несложно. Системному администратору не обязательно уметь делать сложные скрипты, не надо понимать, как MySQL делает бэкапы БД своими встроенными средствами. Bacula Enterprise сама сохранит копию важных данных на дополнительном сервере. И, если с основным сервером вдруг случится беда, работу организации можно будет относительно быстро вернуть в прежнее русло.
В Bacula Enterprise имеется два метода создания резервных копий. Первый. Можно периодически снимать полные дампы баз данных. Копирование данных в таком варианте делается достаточно медленно. Ещё медленнее производится восстановление БД. Второй способ – бинарные логи. Полное копирование БД не делается, записываются только запросы, которые изменили БД. Восстановление в этом случае будет произведено гораздо быстрее, но вы не сможете выбрать конкретный объект, который вы хотите восстановить, не сможете откатить MySQL до ранней версии. Плата за скорость – меньшие возможности. К счастью, эти два метода восстановления можно комбинировать.
Некоторые трудности появляются, когда на сервере хранится сразу несколько БД. Агент Bacula Enterprise создаёт отдельную копию каждой БД. При восстановлении БД не будут согласованы, так как созданы они были в разное время. Чтобы не появилась такая проблема, Bacula Enterprise во время резервного копирования создаёт лог файлы. Эти файлы помогут согласовать разные БД во время восстановления данных на сервере.
Программ для создания резервных копий достаточно много. Таких программ, исходный код которых можно просматривать и изменять, уже намного меньше. А программ этих уровня предприятия уж совсем немного. Bacula Enterprise – такая программа. Хорошо всё взвесив, во многих организациях устанавливают именно эту программу.
Подготовлено по материалам статьи Резервное копирование MySQL.