Содержание
Наличие растущего популярного блога — это не то, к чему я привык. Я всегда был в восторге от Айбека и его технического персонала, и от того, что у них всегда есть резервная копия MUO, когда что-то может пойти даже немного не так. Наблюдая за тем, как растет мой собственный блог на WordPress, как в сообщениях, так и в комментариях пользователей, я начинаю внимательно следить за своей растущей базой данных. Что произойдет, если сервер выйдет из строя, будет взломан или хуже? Разве я не должен быть готов к такой ситуации с постоянным, готовым резервным копированием всех постов и комментариев?
Это то, что несколько авторов MUO освещали здесь на протяжении многих лет. Несколько лет назад Айбек сам написал о 4 инструментах, которые были доступны для резервного копирования вашей базы данных. Совсем недавно Джеффри написал о плагине Updraft WordPress для резервного копирования, а Тим рассказал о нескольких ручных способах создания резервных копий, таких как FTP.
Я признаю это, иногда я ленивый и если это не просто и легко, у меня просто нет времени для этого. Кроме того, у меня есть базы данных MySQL, отличные от WordPress, поэтому плагин только для WordPress мне не подойдет. После небольшого поиска я наконец-то наткнулся на замечательную бесплатную утилиту резервного копирования MySQL под названием MySQLDumper.
Установка MySQLDumper
Запуск MySQLDumper на самом деле проще, чем большинство приложений, установленных на вашем веб-сервере. В отличие от WordPress, где вам нужно запустить утилиту установки, с MySQLDumper вы просто извлекаете файлы Zip в подкаталог в вашей общедоступной веб-папке, а затем вызываете файл index.html из своего браузера. Здесь я скопировал все файлы в папку «sqlbackup» на веб-сервере.
В этом примере, чтобы получить к нему доступ (доступ к моему локальному веб-серверу), адрес будет «http: // localhost / sqlbackup /». Если вы устанавливаете его в своей собственной учетной записи, просто замените «localhost» на свой домен.
Как только вы получите доступ к файлу index.html в этой папке, откроется экран «Установка MySQLDumper». На самом деле это скорее «конфигурация», чем установка. Просто нажмите на ваш язык и нажмите «Установка».
Процедура установки — это просто настройка параметров доступа к вашей базе данных. Если вы хотите использовать MySQLDumper для резервного копирования всех баз данных MySQL на вашем сервере, вам нужно будет предоставить ему идентификатор пользователя и пароль для доступа ко всем таблицам. Вы можете создать нового пользователя в каждой таблице только для создания резервных копий или предоставить root-доступ веб-приложению.
После того, как вы нажмете «Подключиться к MySQL», система попытается подключиться к каждой из баз данных на вашем сервере и даст вам статус внизу.
Вот и все, что нужно сделать! После того, как вы нажмете кнопку «Далее», вы окажетесь в главной панели управления MySQLDumper.
Использование MySQLDumper для создания резервных копий базы данных
Статус ваших баз данных, включая ограничения по объему и использованию, все отображается на главной странице. Вы можете переключать выбранные базы данных, используя раскрывающийся список в левом нижнем углу экрана.
Нажмите «Конфигурация», чтобы увидеть обзор всех баз данных MySQL в вашей системе. Здесь вы также можете настроить команды SQL для каждого резервного дампа для отдельных баз данных.
Нажмите на вкладку Электронная почта в области конфигурации, чтобы настроить доставку файлов резервной копии по электронной почте. Если ваша база данных не слишком велика, и у вашей учетной записи электронной почты нет небольшого предела размера вложений, сделайте это. Однако в большинстве случаев это станет непрактичным, особенно если у вас очень большая и растущая база данных WordPress.
Если у вас огромная база данных (или базы данных), и вы не хотите хранить все свои резервные копии на сервере из-за ограниченного пространства, вы можете отправить файлы по FTP в удаленное место, например, на бесплатную учетную запись хранения или ПК, который вы настроили дома как FTP-сервер именно для этой цели. Каждый раз, когда вы выполняете резервное копирование, файл будет передаваться по FTP в указанное вами место.
Если вы хотите сделать резервную копию, просто нажмите «Резервное копирование» на главном экране. Убедитесь, что база данных, для которой вы хотите выполнить резервное копирование, выбрана в левом нижнем углу, а затем нажмите «Начать новое резервное копирование».
Вы можете наблюдать, как строки состояния отображают ход выполнения процедуры резервного копирования. Вы увидите имена таблиц по мере их резервного копирования, пространство, необходимое для файла резервной копии, а также процентное соотношение, оставшееся на таблицу и в целом.
После завершения резервного копирования вы можете найти заархивированные файлы, хранящиеся в папке / work / backup / внутри папки, в которую вы установили MySQLDumper. Это веб-приложение также имеет возможность быстро восстановить вашу базу данных из любого файла резервной копии в одно мгновение. У этого также есть браузер базы данных, который помещает PhpMyAdmin в позор.
Что действительно отличает MySQLDumper от толпы, так это то, что он специально разработан для работы с огромными базами данных. Согласно веб-сайту, он делает это, преодолевая ограничения времени ожидания сценария PHP, разбивая резервную копию на сегменты, а затем рекурсивно вызывает сценарий, пока он не завершит весь процесс резервного копирования, независимо от размера вашей базы данных.
Вы когда-нибудь пробовали MySQLDumper? Как вы думаете? Какие ваши любимые инструменты для резервного копирования и восстановления базы данных MySQL? Поделитесь своим пониманием в разделе комментариев ниже.