MySQL является предпочтительной системой управления базами данных миллионов компаний по всему миру. Как создать резервную копию и восстановить базу данных MySQL
Гибкая архитектура Structured Query Language (SQL), используемая в MySQL, наряду с его недорогим лицензированием с открытым исходным кодом, делает его идеальным хранилищем данных для приложений, начиная от программного обеспечения бухгалтерского учета и ERP и заканчивая приложениями веб-сервера, такими как Joomla и WordPress. На самом деле, согласно отчету iDatalabs, около 25% всех средних и крупных компаний используют MySQL в той или иной мере.
База данных MySQL — это ваши данные!
База данных является наиболее важным элементом большинства приложений, так как именно в ней хранятся и управляются данные. А без работающей базы данных большинство приложений, использующих их, по существу бесполезны.
Поэтому, если у вас есть бизнес-приложения или серверные приложения, которые полагаются на MySQL и подключаются к ней, поддержание хороших резервных копий файлов базы данных имеет решающее значение. Хорошая резервная копия MySQL может сэкономить вашей команде много тяжелой работы, разочарования и потери дохода в случае аварии или если вам нужно перенести системы на новое оборудование.
Итак, в этой статье мы рассмотрим именно это: зачем вам нужно делать резервную копию MySQL с помощью Acronis Cyber Backup и как это делать.
Сохранение данных для переустановок и миграции
Практически в любой бизнес-среде изменения программного и аппаратного обеспечения неизбежны. Обновление программного обеспечения, добавление новых систем или переход на новые серверы — это лишь некоторые из причин, по которым новые установки, переустановки и миграции являются обычным явлением для большинства ИТ-отделов.
Если вы занимаетесь какой-либо из этих операций, вы, вероятно, знаете, что установка или переустановка приложений — это самая простая часть; именно миграция старых данных представляет наибольшие трудности. При переустановке программного обеспечения процедура установки или настройки обычно создает новую базу данных для программы.
ТОО Лингуа Мадре оказывает в Казахстане полный спектр услуг по поставке и технической поддержке программного обеспечения для резервного копирования, репликации и синхронизации данных. Свяжитесь с нашими экспертами для получения информации о том, чем мы можем вам помочь. | ||
Узнать больше о программном обеспечении Acronis в Казахстане | Связаться с нами |
В то время как некоторые приложения включают инструменты, которые позволяют вам экспортировать, импортировать и переносить файлы базы данных MySQL, есть и такие, которые этого не делают. Поэтому, если вам нужно перенести данные на новую машину или для новой установки/переустановки, вам, вероятно, потребуется вручную переместить старый файл базы данных MySQL. Следовательно, это еще одна причина, по которой вам необходимо хранить хорошие резервные копии ваших баз данных MySQL.
Процедуры перед резервным копированием для предотвращения повреждения записей MySQL
Перед резервным копированием базы данных MySQL важно выполнить несколько шагов, чтобы убедиться, что файл резервной копии не будет поврежден во время процесса. Если вы просто перейдете к резервному копированию активной работающей базы данных MySQL, возможно, что резервное копирование будет неполным или может быть нарушена согласованность базы данных. Лучший способ избежать поврежденных записей в резервной копии базы данных MySQL — убедиться, что база данных полностью закрыта и не работает во время операции резервного копирования . Обычно это требует двух отдельных шагов:
- Закройте приложение, которое обращается к базе данных MySQL;
- Закройте серверное приложение MySQL.
Как только вы убедитесь, что MySQL больше не активен и не используется, можно безопасно продолжить и сделать резервную копию базы данных, не опасаясь повреждения записей или таблиц.
Резервное копирование критически важных приложений базы данных MySQL
Хотя отключение серверов базы данных MySQL и приложения, которое подключается к ним, является лучшим способом предотвращения повреждения данных, бывают случаи, когда это может иметь серьезные негативные побочные эффекты для бизнес-операций.
Например, если база данных MySQL используется в точках продаж или другом корпоративном программном обеспечении или если она является серверной частью корпоративного веб-сайта, отключение сервера MySQL может привести к значительному простою и потере дохода. Поэтому при резервном копировании баз данных MySQL, используемых для критически важных приложений, важно максимально ограничить время простоя базы данных.
Сценарии Acronis до и после потери MySQL спешат на помощь
Поскольку длительное отключение сервера MySQL во время резервного копирования корпоративных данных может привести к значительным ошибкам и проблемам в некоторых ситуациях, вам необходимо найти способ максимально ограничить время отключения. С программным обеспечением резервного копирования Acronis ограничить время простоя MySQL относительно просто. Acronis предоставляет загружаемые сценарии , предназначенные для запуска до и после создания моментального снимка резервной копии.
Сценарии используют MySQL « FLUSH TABLES WITH READ LOCK», чтобы заблокировать таблицы и записи перед запуском резервного копирования, а затем разблокировать базу данных после того, как Acronis Cyber Backup создаст моментальный снимок. Использование этого метода значительно сокращает время простоя по сравнению с отключением базы данных и сервера MySQL на все время, необходимое для завершения операции резервного копирования.
ТОО Лингуа Мадре оказывает в Казахстане полный спектр услуг по поставке и технической поддержке программного обеспечения для резервного копирования, репликации и синхронизации данных. Свяжитесь с нашими экспертами для получения информации о том, чем мы можем вам помочь. | ||
Узнать больше о программном обеспечении Acronis в Казахстане | Связаться с нами |
Как сделать резервную копию базы данных MySQL на сервере Linux
Acronis Cyber Backup позволяет невероятно легко создавать полные резервные копии ваших систем Linux Server всего за пару щелчков мыши. Однако, если на вашем Linux-сервере запущены приложения, использующие базы данных MySQL, для резервного копирования потребуется еще пара шагов. Тем не менее, процесс резервного копирования по-прежнему относительно прост. Чтобы создать резервную копию баз данных MySQL на вашем Linux-сервере на локальном или сетевом жестком диске, выполните следующие действия:
Часть I. Установка консоли управления
Шаг 1. Создайте учетную запись Acronis, если вы еще этого не сделали. Обязательно активируйте свою учетную запись, используя ссылку в электронном письме с подтверждением, которое вы получаете от Acronis.
Шаг 2. Войдите в свою учетную запись Acronis.
Шаг 3. Загрузите и установите соответствующий установщик для машины, на которой будет запущено приложение консоли управления.
Шаг 4. Запустите установочный файл Acronis Cyber Backup. Следуйте инструкциям, чтобы загрузить и установить приложение на компьютер, с которого вы планируете запускать консоль управления.
Шаг 5. Войдите на новый сервер резервного копирования Acronis, используя имя пользователя и пароль администратора. При необходимости добавьте лицензионные ключи в установку Acronis.
Часть II. Установка агента резервного копирования на сервер Linux
Шаг 1. Загрузите установочный файл агента резервного копирования Linux из окна управления консолью.
Шаг 2. Войдите на сервер Linux с помощью предпочтительного терминала или FTP-приложения. Создайте на сервере новую папку с именем «AcronisBackup» или что-то подобное.
Шаг 3. Скопируйте установочный файл агента резервного копирования Linux на сервер Linux.
Шаг 4. — Вернитесь на сервер Linux и откройте приложение терминала. Перейдите в папку, содержащую установочный файл агента резервного копирования Linux. Запустите установочный файл на сервере Linux, чтобы установить агент резервного копирования и подключиться к машине с установленным приложением управления консолью Acronis.
Совет. Если вам нужны дополнительные инструкции по подготовке или установке для вашего конкретного дистрибутива Linux, обратитесь к этой статье базы знаний Acronis или к этим пошаговым инструкциям по установке Acronis Cyber Backup .
Шаг 5. Вернитесь в систему с запущенным приложением управления консолью Acronis. Откройте новую вкладку или окно в приложении веб-браузера, а затем перейдите к статье 58136 базы знаний Acronis: Acronis Backup: резервное копирование MySQL . Нажмите на ссылку «Загрузить и распаковать скрипты».
Шаг 6. Используйте приложение FTP для перемещения файла сценариев в каталог на сервере Linux, где находится файл базы данных SQL. После перемещения скриптов разархивируйте файлы в выбранную папку на сервере Linux.
Часть III – Резервное копирование сервера MySQL
Шаг 1. Вернитесь в систему с запущенным приложением управления консолью Acronis.
Шаг 2. Выберите «Все машины» в боковом меню. Нажмите кнопку «Включить резервное копирование» под именем компьютера для вашего сервера Linux.
Шаг 3. Нажмите кнопку раскрывающегося списка справа от «Что для резервного копирования», а затем выберите «Файлы/папки».
Шаг 4. Нажмите ссылку «Указать» справа от «Элементы для резервного копирования». На следующей панели нажмите «Выбрать файлы и папки». Перейдите к папке, содержащей файл базы данных MySQL, резервную копию которого вы хотите создать. Установите флажок рядом с именем папки с файлом базы данных MySQL. Нажмите кнопку «Готово».
Шаг 5. – Нажмите кнопку «ОК».
Шаг 6. Нажмите «Указать» справа от «Куда сделать резервную копию». На панели «Куда сделать резервную копию» нажмите «Добавить местоположение». Нажмите «Локальная папка» или «Сетевая папка». Перейдите к локальному или сетевому диску и папке, где вы хотите сохранить файл резервной копии MySQL, а затем нажмите «Добавить».
На панели «Место для резервного копирования» щелкните путь к выбранной локальной или сетевой папке резервного копирования.
Шаг 7. Настройте параметры расписания для резервного копирования MySQL, а затем нажмите «Готово».
Шаг 8. Определите, как долго вы хотите хранить копии резервной копии базы данных. Настройте параметры очистки по мере необходимости, а затем нажмите кнопку «Готово».
Шаг 9. — Нажмите тумблер «Шифрование». Введите надежный пароль для шифрования. Повторно введите пароль для подтверждения. Выберите алгоритм шифрования и нажмите «ОК».
Шаг 10. Нажмите значок «Шестеренка» в правом верхнем углу окна. В окне «Параметры резервного копирования» прокрутите вниз и нажмите «Команды сбора данных до публикации».
Шаг 11. Нажмите кнопку-переключатель «Да» под «Выполнить команду перед сбором данных». В поле «Путь к командному или пакетному файлу на машине с агентом» введите путь к файлу «pre-freeze-script.sh». (Обратите внимание, что это один из файлов, которые вы скачали ранее. В поле «Рабочий» каталог введите путь к папке, содержащей файл базы данных MySQL.
Шаг 12. Нажмите кнопку-переключатель «Да» под «Выполнить команду после сбора данных». В поле «Путь к команде или пакетному файлу на машине с агентом» введите путь к файлу «post-thaw-script.sh». " файл. (Обратите внимание, что это также один из файлов, которые вы скачали ранее. В поле «Рабочий» каталог введите путь к папке, содержащей файл базы данных MySQL. Нажмите кнопку «Готово».
Шаг 13. Нажмите кнопку «Создать». После того, как окно обновится, нажмите кнопку «Выполнить сейчас». Подождите, пока запустится резервное копирование, и обновите окно консоли.
Совет. Вы также можете сделать резервную копию своих баз данных MySQL в безопасном облаке Acronis. Для этого просто выберите свою учетную запись Acronis Cloud в окне «Куда сделать резервную копию».
Важное примечание. Приведенные выше инструкции предназначены для использования с базами данных MySQL, где все файлы содержатся на одном томе. При создании моментальных снимков баз данных, распределенных по нескольким томам, описанный выше процесс может работать неправильно.
Параметры восстановления базы данных MySQL
Надеюсь, вам не придется часто использовать резервные копии MySQL. Тем не менее велика вероятность, что в какой-то момент восстановление резервной копии MySQL станет неизбежным. К счастью, Acronis Cyber Backup позволяет очень просто восстанавливать резервные копии MySQL всего несколькими щелчками мыши. Чтобы быстро и легко восстановить базы данных MySQL, просто следуйте этим простым инструкциям:
Шаг 1. Завершите работу сервера MySQL в серверной системе Linux.
Шаг 2. Запустите приложение управления консолью Acronis Cyber Backup в веб-браузере. Войдите под своим именем пользователя и паролем, если будет предложено это сделать. Нажмите «Устройства» в боковом меню.
Шаг 3. На странице «Все машины» нажмите кнопку «Восстановить» под машиной, на которой вы создали план резервного копирования MySQL.
Шаг 4. Нажмите кнопку «Восстановить файлы/папки».
Шаг 5. Введите пароль шифрования для файла резервной копии MySQL и нажмите «ОК».
Шаг 6. Перейдите в папку, в которую вы хотите восстановить файл резервной копии базы данных MySQL. Установите флажок рядом с меткой «Тип» в верхней части окна, а затем нажмите «Восстановить» в правом верхнем углу страницы.
Шаг 7. Выберите «Исходное местоположение» на панели «Восстановить файлы», а затем нажмите «Начать восстановление». В качестве альтернативы выберите «Пользовательское расположение», если вы хотите переместить установку базы данных в новую папку или на новый компьютер.
Шаг 8. Выберите вариант замены файла. Вы можете выбрать «Перезаписать существующие файлы», «Перезаписать существующий файл, если он старше» или «Не перезаписывать существующие файлы». Сделав свой выбор, нажмите кнопку «Продолжить». Подождите, пока Acronis Cyber Backup запустит процесс восстановления и обновит окно монитора.
Шаг 9. Перезапустите MySQL на сервере Linux.
Вот и все; теперь вы успешно восстановили файл базы данных MySQL в выбранную папку.
ТОО Лингуа Мадре оказывает в Казахстане полный спектр услуг по поставке и технической поддержке программного обеспечения для резервного копирования, репликации и синхронизации данных. Свяжитесь с нашими экспертами для получения информации о том, чем мы можем вам помочь. | ||
Узнать больше о программном обеспечении Acronis в Казахстане | Связаться с нами |