Как регулярно создавать резервные копии вашей большой базы данных MySQL с MySQLDumper

резервное копирование и восстановление базы данных sqlНаличие растущего популярного блога — это не то, к чему я привык. Я всегда был в восторге от Айбека и его технического персонала, и от того, что у них всегда есть резервная копия MUO, когда что-то может пойти даже немного не так. Наблюдая за тем, как растет мой собственный блог на WordPress, как в сообщениях, так и в комментариях пользователей, я начинаю внимательно следить за своей растущей базой данных. Что произойдет, если сервер выйдет из строя, будет взломан или хуже? Разве я не должен быть готов к такой ситуации с постоянным, готовым резервным копированием всех постов и комментариев?

Это то, что несколько авторов MUO освещали здесь на протяжении многих лет. Несколько лет назад Айбек сам написал о 4 инструментах, которые были доступны для резервного копирования вашей базы данных. Совсем недавно Джеффри написал о плагине Updraft WordPress для резервного копирования, а Тим рассказал о нескольких ручных способах создания резервных копий, таких как FTP.

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

Установка MySQLDumper

Запуск MySQLDumper на самом деле проще, чем большинство приложений, установленных на вашем веб-сервере. В отличие от WordPress, где вам нужно запустить утилиту установки, с MySQLDumper вы просто извлекаете файлы Zip в подкаталог в вашей общедоступной веб-папке, а затем вызываете файл index.html из своего браузера. Здесь я скопировал все файлы в папку «sqlbackup» на веб-сервере.

резервное копирование и восстановление базы данных sql

В этом примере, чтобы получить к нему доступ (доступ к моему локальному веб-серверу), адрес будет «http: // localhost / sqlbackup /». Если вы устанавливаете его в своей собственной учетной записи, просто замените «localhost» на свой домен.

Как только вы получите доступ к файлу index.html в этой папке, откроется экран «Установка MySQLDumper». На самом деле это скорее «конфигурация», чем установка. Просто нажмите на ваш язык и нажмите «Установка».

MySQL резервного копирования

Процедура установки — это просто настройка параметров доступа к вашей базе данных. Если вы хотите использовать MySQLDumper для резервного копирования всех баз данных MySQL на вашем сервере, вам нужно будет предоставить ему идентификатор пользователя и пароль для доступа ко всем таблицам. Вы можете создать нового пользователя в каждой таблице только для создания резервных копий или предоставить root-доступ веб-приложению.

MySQL резервного копирования

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

MySQL резервного копирования

Вот и все, что нужно сделать! После того, как вы нажмете кнопку «Далее», вы окажетесь в главной панели управления MySQLDumper.

Использование MySQLDumper для создания резервных копий базы данных

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

резервное копирование большой базы данных MySQL

Нажмите «Конфигурация», чтобы увидеть обзор всех баз данных MySQL в вашей системе. Здесь вы также можете настроить команды SQL для каждого резервного дампа для отдельных баз данных.

резервное копирование большой базы данных MySQL

Нажмите на вкладку Электронная почта в области конфигурации, чтобы настроить доставку файлов резервной копии по электронной почте. Если ваша база данных не слишком велика, и у вашей учетной записи электронной почты нет небольшого предела размера вложений, сделайте это. Однако в большинстве случаев это станет непрактичным, особенно если у вас очень большая и растущая база данных WordPress.

резервное копирование большой базы данных MySQL

Если у вас огромная база данных (или базы данных), и вы не хотите хранить все свои резервные копии на сервере из-за ограниченного пространства, вы можете отправить файлы по FTP в удаленное место, например, на бесплатную учетную запись хранения или ПК, который вы настроили дома как FTP-сервер именно для этой цели. Каждый раз, когда вы выполняете резервное копирование, файл будет передаваться по FTP в указанное вами место.

Как регулярно создавать резервные копии вашей большой базы данных MySQL с MySQLDumper sqldump8

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

Как регулярно создавать резервные копии вашей большой базы данных MySQL с MySQLDumper sqldump9

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

резервное копирование и восстановление базы данных sql

После завершения резервного копирования вы можете найти заархивированные файлы, хранящиеся в папке / work / backup / внутри папки, в которую вы установили MySQLDumper. Это веб-приложение также имеет возможность быстро восстановить вашу базу данных из любого файла резервной копии в одно мгновение. У этого также есть браузер базы данных, который помещает PhpMyAdmin в позор.

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

Вы когда-нибудь пробовали MySQLDumper? Как вы думаете? Какие ваши любимые инструменты для резервного копирования и восстановления базы данных MySQL? Поделитесь своим пониманием в разделе комментариев ниже.

Ссылка на основную публикацию
Adblock
detector