Поиск по сайту:

MySQLDumper: инструмент для резервного копирования базы данных MySQL на основе PHP и Perl


MySQL является одной из самых популярных баз данных в мире. Эта база данных может быть установлена на платформе Microsoft Windows, а также на платформе Linux. Почему эта база данных так популярна? Это может быть вызвано её мощными возможностями и бесплатным использованием. Для администратора базы данных резервное копирование базы является действительно важным, чтобы поддерживать доступность данных. Оно минимизирует риск в случае, если что-то произойдёт с нашей базой данных.

Установите MySQLDumper на Linux

Поскольку MySQL является популярной базой данных, существует множество программного обеспечения, которое мы можем использовать для её резервного копирования. От консольного режима до веб-программ. Сейчас мы покажем вам MySQLDumper как инструмент для резервного копирования базы данных MySQL.

Что такое MySQLDumper?

MySQLDumper — это ещё один веб-ориентированный инструмент с открытым исходным кодом для резервного копирования баз данных MySQL. Он написан на PHP и Perl и позволяет легко создавать дампы и восстанавливать ваши данные MySQL. Он особенно подходит для совместного хостинга, где у нас нет доступа к оболочке Linux.

Возможности MySQLDumper

Существует множество функций MySQLDumper, но вот некоторые функции, которые могут вас заинтересовать.

  1. Простая установка; просто убедитесь, что у вас есть работающий веб-сервер, и укажите ваш браузер на файл установки MySQLDumper.
  2. Все параметры отображаются перед началом резервного копирования, чтобы вы были уверены в своих действиях.
  3. Обзор базы данных; просмотрите запущенные процессы/
  4. SQL-Браузер: Доступ к вашим таблицам MySQL, удаление таблиц, редактирование или вставка данных.
  5. Два типа методов резервного копирования, с использованием PHP или Perl.
  6. Полные журнальные файлы.
  7. Автоматическое удаление ваших старых резервных копий.
  8. Создать защиту каталога.

Установка MySQLDumper на Linux

Установить MySQLDumper очень просто. Сначала мы можем скачать MySQLDumper по следующей ссылке.

  1. Загрузить MySQLDumper

На момент написания этой статьи последняя версия — 1.24. Поэтому скачайте последнюю версию в каталог вашего рабочего веб-сервера (например, /var/www или /var/www/html). После того как вы это сделаете, вы можете распаковать MySQLDumper1.24.4.zip.

$ unzip MySQLDumper1.24.4.zip

Затем вы найдёте папку «msd1.24.4». Эта папка содержит все файлы MySQLDumper. На следующем шаге вам просто нужно открыть в браузере файл установки MySQLDumper. Файл — «msd1.24.4/install.php». Вот шаги супер лёгкой установки MySQLDumper.

1. Нам нужно выбрать язык установки Language.

Выбрать язык

2. Нам нужно заполнить некоторые учетные данные, такие как имя хоста, пользователь и пароль MySQL.

Параметры базы данных

3. Мы можем проверить соединение с базой данных, нажав кнопку Подключиться к MySQL. Если соединение будет успешным, мы увидим сообщение, гласящее: «Соединение с базой данных установлено».

Проверить соединение с базой данных

4. Как только вы получите сообщение, нажмите кнопку «Сохранить» и продолжить установку. Вы попадёте на главный экран.

Главный экран

Как использовать MySQLDumper

Как можно догадаться по его названию, основная функция MySQLDumper — создание резервной копии вашей базы данных MySQL. С этим приложением создание резервной копии (и восстановление) базы данных MySQL очень просты. Давайте начнем с того, чтобы взглянуть на это.

Процесс резервного копирования с использованием PHP

Меню функций находится на панели навигации слева. Сначала нам нужно выбрать базу данных, которую мы хотим сохранить. Мы можем увидеть этот вариант в левом меню.

Выбрать базу данных

На скриншоте выше мы выбираем резервное копирование базы данных с названием «employees».

Затем мы можем выбрать меню «Резервное копирование» слева. Затем выберите «Резервное копирование PHP» в верхней части. У нас будет экран, похожий на этот.

Выберите резервную копию PHP

Затем нажмите «Начать новое резервное копирование». Вам будет показан ход выполнения резервного копирования.

Прогресс резервного копирования базы данных

После завершения процесса резервного копирования мы сможем увидеть уведомление.

Резервное копирование выполнено
Процесс резервного копирования с использованием Perl

Другой метод резервного копирования, поддерживаемый MySQLDumper, это ‘Backup Perl’. С этим методом мы будем использовать Perl в качестве движка резервного копирования.

Обратите внимание, что ваш веб-сервер должен поддерживать скрипт ‘Perl/CGI‘ перед использованием этого метода резервного копирования. В противном случае вы увидите ошибку при нажатии кнопки Test Perl.

Проверка поддержки Perl

То же самое с методом резервного копирования PHP: нам нужно выбрать, какую базу данных мы хотим сохранить. Затем выберите меню Резервное копирование в левой панели навигации. Затем нажмите кнопку Резервное копирование Perl.

Выбрать резервную версию Perl

MySQLDumper покажет вам некоторые активные параметры в нижней области. Затем мы можем нажать кнопку скрипта ‘Запустить Perl Cron’. Используя этот метод, мы не увидим появление индикатора прогресса. Продолжительность этого процесса резервного копирования будет зависеть от базы данных, которую мы собираемся резервировать. Если ошибок нет, то мы увидим уведомление, подобное этому.

Детали Perl CronDump
Процесс восстановления

Восстановление резервной копии также легко с помощью MySQLDumper. Вы можете нажать на меню ‘Восстановить‘ в навигационной панели слева. В отличие от операции резервного копирования, все резервные копии доступны в нижней части страницы восстановления.

Восстановить резервную копию базы данных

Когда нам нужно выбрать резервную копию, мы можем выбрать её там. В вышеуказанной области находится выбранная резервная копия, готовая к восстановлению. Если вы хотите выполнить полное восстановление, нажмите кнопку «Восстановить» выше. Если же вы хотите восстановить только некоторые таблицы, нажмите «Выбрать таблицы» для восстановления выше.

Восстановить таблицы базы данных

После того как это будет сделано, нажмите «Восстановить». Просто подождите немного, чтобы завершить процесс восстановления.

Восстановить прогресс

Создать защиту каталога

По умолчанию домашняя страница MySQLDumper доступна любому, кто знает её URL. Используя защиту каталога, мы можем создать этот домашний экран, защищённый паролем. Эта защита каталога использует функцию ‘.htaccess‘ на веб-сервере Apache.

Чтобы создать его, просто нажмите кнопку Создать защиту каталога на главном экране.

Защитить MySQLDumper

Тогда вы попросите предоставить некоторые удостоверения.

Введите учетные данные для входа

Когда вы закончите с этим, нажмите кнопку Создать защиту каталога. После этого у вас появится страница подтверждения.

Подтверждение защиты

Если ошибки нет, будет отображено сообщение об успешном выполнении.

Успех защиты

В следующий раз, когда вы посетите страницу, MySQLDumper запросит у вас пароль, прежде чем вы увидите его главную страницу.

Введите пароль

Управление файлами

Это меню используется для управления всеми доступными резервными копиями и их восстановления.

Все резервные копии базы данных

Вот некоторые действия, которые можно выполнить на этой странице.

  1. Удалить резервную копию(и) ; используйте кнопки Удалить в верхней части.
  2. Скачать резервную копию(и); нажмите на название резервной копии.
  3. Выберите резервную копию(и); нажмите на имя базы данных в разделе Все резервные копии.
  4. Загрузите большую резервную копию(и) для восстановления.
  5. Преобразовать базу данных в формат MySQLDumper (MSD).

style="color: red;">Примечание: Когда мы пытались конвертировать базу данных без использования какой-либо компрессии, мы обнаружили, что MySQLDumper создает базу данных с именем ‘part_1.sql’. Размер меньше, чем у исходного источника.

SQL-браузер

Если вы хотите выполнить конкретную команду SQL, вы можете сделать это на этой странице SQL-Browser. Но, пожалуйста, вы должны понимать, что делаете.

Просмотрщик SQL

Конфигурация

Все вышеуказанные функции можно настроить через меню Конфигурации. Вот некоторые разделы, которые мы можем настроить.

Общий

Общие настройки
Интерфейс

Конфигурация интерфейса
Автоудаление

Автоудаление деталей
Электронная почта

Уведомление по электронной почте
FTP

FTP Резервное копирование
Кронскрипт

Настройки Crondump

Управление журналами

MySQLDumper также предоставляет базовые журналы для нас. Таким образом, мы можем узнать, когда происходила активность резервного копирования и восстановления. Чтобы получить доступ к странице журнала, просто нажмите меню «Log» в панели навигации слева.

Существует 3 вида журналов. PHP-Log, Perl-Log и Perl-Complete Log.

Журнал PHP

Журнал Perl

Полный журнал Perl

Заключение

MySQLDumper может быть не лучшим инструментом для резервного копирования MySQL. Но благодаря простоте использования этого приложения люди могут начать его использовать. К сожалению, я обнаружил, что MySQLDumper не оснащен оффлайн-документацией. Но тем не менее, это отличный альтернативный инструмент для резервного копирования базы данных MySQL.

http://www.mysqldumper.net/