Обратите внимание! Недорогие виртуальные серверы в Амстердаме (Нидерланды). Оплата в рублях картами банков РФ, СБП, электронными деньгами. Подробнее.

Sypex Dumper — если дорог тебе твой сайт. Резервная копия сайта MySQL.

Опубликовано: 8 июля 2011 / Обновлено: 26 октября 2018
Раздел(ы): Резервное копирование
Просмотры: 1771
Комментарии: 0

Все мы слышали рекомендации делать резевные копии сайта. Но не все этими рекомендациями пользуются. Я не буду пугать народ страшилками, про то как жил был портал на 10 000 страниц с количеством уников в сутки под 50 000, и как в одно хмурое утро сайт исчез и не воскрес больше…

На самом деле большинство из нас начинают задумываться о резервной копии лишь тогда, когда уже что-то потеряли. И не важно сайт ли это в интернет или файлы на домашнем компьютере. Вобщем все как всегда: гром не грянет — бабка не перекрестится.

В последнее время массовое распространение получили сайты использующие для хранения контента, а если по-русски — содержимого, базы данных MySQL. И не смотря на все заверения вашего провайдера (поставщика услуг хостинга), что у него производятся регулярные бекапы я все же настоятельно рекомендую делать вам резервные копии самостоятельно и хранить их на ресурсах другого провайдера и/или у себя на домашнем компьютере.

И сейчас я хочу рассказать о первом этапе — сохранение резервной копии базы данных MySQL. Конечно знатоки скажут что нет ничего проще: цепляемся SSH и выполняем простой код

mysqldump -u {userName} -p{userPassword} -h {baseHost} --all-databases > all-databases.sql

Где вместо {userName} подставляем логин доступа к базе, вместо {userPassword} пароль доступа к базе, а вместо {baseHost} хост (как правило это localhost). Обратите внимание, что между -p и {userPassword} нет пробела, а между -u и {userName} есть. Это очень важно!

Эта команда создаст резервную копию всех баз данных, доступных данному mysql пользователю в файл all-databases.sql.

Это решение при всей своей простоте требует наличия доступа по SSH, который есть не у всех вебмастеров. К тому же, совсем не хочет чего-то писать ручками.

Здесь нас выручит утилита phpMyAdmin, которая установленная у большинства хостеров. Но при всей прелести и простоте вам все равно придется делать резервные копии вручную.

Очень подмывает написать маленький скриптик и запускать его по CRON.

Но как показали поиски в сети, ничего писать не надо! Все уже написано за нас. Причем на всеми любимом народном PHP. Я для создания резервных копий баз данных MySQL рекомендую программу Sypex Dumper. И на это есть несколько причин:

  1. Ну очень быстро работает как с маленькими, так и большими базами данных;
  2. Абсолютно бесплатно;
  3. Может работать из командной строки (то есть можно запускать по CRON);
  4. Красивый и удобный интерфейс.

Лучше всего эта программа говорит за себя сама на официальном сайте.

Вот кратко ее основные возможности:

  • создание резервной копии и восстановление базы данных MySQL без использования сторонних программ, только чистый PHP;
  • работа с базами данных любых размеров (от нескольких килобайт до тысяч мегабайт), в связи с этим вся работа с файлами бекапа осуществляется по FTP, но download возможен и с помощью менеджера загрузки (Download Master, Reget и др.);
  • впечатляющая скорость работы (результаты тестирования);
  • поддержка двух форматов сжатия файлов (Gzip и Bzip2), а также разной степени сжатия для GZip;
  • удобный Web 2.0 интерфейс с AJAX;
  • работа в несколько этапов (для обхода ограничений во времени);
  • специальный формат файла с мета-информацией;
  • сервисные функции MySQL (проверка, оптимизация, починка);
  • работает на Windows и Linux;
  • умный бэкап с постпроцессингом;
  • умная работа с кодировками;
  • сохранение задач для быстрого использования;
  • автоудаление старых файлов;
  • кастомные (пользовательские) авторизации;
  • контроль процесса (стоп/пауза/продолжение);
  • возможность работы нескольких пользователей с одной копией скрипта;
  • компактный (около 150 КБ);
  • легко устанавливается и настраивается;
  • небольшой расход памяти при работе.

После того как я познакомился с этой программой желание искать что-то еще полностью пропало. То есть данная программа решает задачу создания резервной копии базы данных MySQL на 100 %. И что самое главное (для меня) она может работать из командной строки, то есть ее выполнение можно настроить по CRON.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных", на условиях и для целей определенных политикой конфиденциальности сайта.
© Юрий Рассадников, 2011 - 2024
uptime узнать
Домен : reg.ru
Хостинг : adman.com
SQL - 9 | 0,291 сек. | 9.44 МБ