Технологии бэкапа MySQL
Существуют два основных способа бэкапа базы данных MySQL:
- Холодный бэкап MySQL выполняется при остановленном сервере с прекращением всех транзакций и сохранением данных на рабочий носитель базы перед бэкапом MySQL. Этот способ имеет недостатки, в частности, относится длительное время простоя сервера.
- Горячий бэкап MySQL не требует остановки и последующего перезапуска сервера MySQL. Это позволяет сократить простои и повысить комфортность работы.
|
Handy Backup по умолчанию использует технологию горячего бэкапа для баз MySQL, которая отличается высокой скоростью работы и позволяет создавать копии отдельных таблиц, пространств и целых баз данных MySQL.
|
Плагин MySQL Backup в программе Handy Backup
Бэкап MySQL при помощи Handy Backup не требует установки дополнительного ПО. При создании задачи бэкапа на Шаге 2 щелкаем по плагину MySQL в группе источников Database и нажимаем по кнопке "Создать подключение", чтобы настроить подключение к базе и выбрать файлы для автоматического бэкапа MySQL.
Подробнее об архитектуре плагина можно узнать в Руководстве пользователя.
Внимание! Для работы с MySQL версии 8.1 и более поздних релизов необходимо использовать Handy Backup с поддержкой 64-битной архитектуры.
Преимуства автоматического бэкапа MySQL с помощью Handy Backup
|
Горячее сохранение данных
Горячий бэкап позволяет сохранять содержимое базы данных, не прерывая работы СУБД, сервера и веб-приложений, связанных с этой базой.
|
|
Хранение данных в читаемом формате
Программа осуществляет бэкап таблиц MySQL в виде последовательности команд (дампа), которые можно прочитать или выполнить, что обеспечивает удобное восстановление MySQL.
|
|
Частичный и полный бэкап MySQL
Представленное программное обеспечение способно копировать как содержимое базы данных целиком, так и отдельные таблицы.
|
|
Автоматический бэкап MySQL
Решения Handy Backup отличаются высокой степенью автоматизации всех шагов: запуск задач по расписанию, автоматический поиск данных, работа в средах Windows и Linux и т.д.
|
|
Обработка локальных и сетевых баз данных
Программа позволяет сохранять базы данных MySQL и восстанавливать их не только на локальной машине, но и на серверах СУБД, подключенных к программе Handy Backup по сети.
|
|
Большой выбор хранилищ данных
Вы можете сохранять данных MySQL backup как на локальные носители (например, USB диски), так и по сети — на FTP/SFTP/FTPS, облака S3, OneDrive, Google Диск, по WebDAV и т.д.
|
|
Безопасный бэкап MySQL с SSL-соединением
Бэкап MySQL с SSL подключением обеспечивает безопасную передачу данных между сервером баз данных и программой с использованием шифрования SSL, обеспечивая целостность данных и защиту от несанкционированного доступа.
|
Репликация или создание зеркала из бэкапа MySQL
Репликация и зеркалирование из бэкапа базы данных MySQL – это автоматизированые операции по созданию и использованию копий данных MySQL на нескольких серверах одновременно. Такие задачи часто приходится решать при создании информационных кластеров и распределённых БД.
Репликация – это создание несколько синхронизированных копий БД на разных серверах — основном (master) и подчинённых (slave), с целью распараллеливания доступа к информации, повышения производительности и надёжности всей системы.
Репликация напоминает создание кластеров MySQL; если один из узлов останавливает работу, это не отражается на надёжности всей системы.
Зеркалирование баз данных MySQL — процесс, который может рассматриваться в общем случае как форма репликации одного основного узла на другой (master-master replication).
Как выполнить репликацию или зеркалирование с помощью бэкапа базы MySQL?
Репликация БД требует бэкап MySQL с основного сервера на дополнительные и последующего установления отношений master-slave (основной-дополнительный) между серверами MySQL. Ниже приведён сценарий репликации:
- Скачайте и установите Handy Backup.
- Используя плагин для бэкапа MySQL, создайте копию базы, которую необходимо реплицировать.
- В каждом файле резервного копирования MySQL смените тип размещения на MyISAM. Так как сохранение файлов осуществляется в доступной для прочтения и понимания форме, используйте любой текстовый редактор, чтобы изменить содержание операторов CREATE TABLE в начале каждого файла.
Внимание: Изменение способа хранения файлов (storage engine) – универсальная общая рекомендация для любой репликации master-to-slave. Серверы MySQL Slave предназначены только для чтения, и изменение способа хранения их БД на MyISAM способно серьёзно повысить их производительность.
- Восстановите изменённые файлы БД на серверах MySQL Slave.
- Для каждого сервера Slave выставьте уникальный параметр server-id, после чего используйте оператор CHANGE MASTER TO, чтобы установить связь с основным сервером (MySQL Master).