Хостинг, который может больше
24.05.2010

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

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

Основная мысль видеоурока следующая:

Для резервного копирования базы данных необходимо воспользоваться phpMyAdmin-ом и накладывать на получаемый дамп-файл архивацию gzip (это сократит время скачивания дамп-файла и упростит последующее восстановление содержимого базы данных). При этом, для восстановления содержимого БД, дамп-файл не нужно предварительно разорхивировать, с форматом gzip прекрасно справится сам phpMyAdmin – в том-то и фишка.

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

И вторая основная мысль – при копировании файлов сайта с жесткого диска хостинг-сервера не нужно встревать в обычный процесс копирования всех файлов одного за другим. Гораздо правильнее, быстрее и надежнее воспользоваться архивацией и разорхивацией при помощи соответствующих Linux-команд.

В процессе видеоурока я озвучиваю мысль ненадежности использования FTP-соединения с сервером и предлагаю перейти на SSH. Для того, чтобы удобным и привычным способом качать файлы с сервера и на сервер по SSH-протоколу, отлично подойдет программа WinSCP. Скачать эту замечательную бесплатную программу можно здесь или, если возникнут трудности, с DeopositFiles (2.95 МБайт).

Еще одна программа, которой я пользуюсь в процессе видеоурока – это программа-клиент для управления сервером Putty. Даю ссылку на скачивание этой программы с DepositFiles (1.64 МБайт).

Еще одна ссылка – видеокурс о хостинге на домашнем компьютере (об этом видеокурсе я также не раз упоминаю в данном видеоуроке).

А теперь переходим непосредственно к видеоурокам.

Первая часть видеоурока на YouTube:

Вторая часть видеоурока на YouTube:

Как и всегда, видео в лучшем качестве вы можете скачать с DepositFiles:

С уважением, Андрей Морковин.


Если статья вам понравилась и вы не хотите пропустить свежие публикации, то подписывайтесь на RSS-ленту или получайте обновления сайта на эл. почту.


Похожие материалы:


Отзывов: 17 на «Резервное копирование базы данных и файлов сайта»

  1. AntonMMF, 24.05.2010 в 18:10

    Ради интереса сохранил БД в gzip одного из сайтов на Drupal+phpBB. Получился файлик весом в 8 мегабайт (сжатие примерно в 2 раза). Каким образом его импортировать через phpmyadmin?

    Что за извращения у вас с экраном? Я конечно понимаю, что чем крупее вылядит, тем лучше видно, но смотреть на 17» полноразмерно экран в 640*480 слишком жестоко для глаз.

    И чем вас не устраивает ftp я так и не понял. Все файлы сохраняю по ftp без всякой архивации, никаких «неправильных копирований» за 2 года ни разу не было.

    • алексей, 05.11.2010 в 00:17

      Для тех, кто в танка: где экспорт, так и импорт — обе кнопочки рядом.
      По поводу извращений с экраном — не нравится сделайте лучше и выложите для примера.
      По поводу фтп: когда глюкнет, будет поздно, то что ни разу за два года не было — не аргумент, SSH надежнее и отзыв сервера через SSH гораздо быстрее.

      • AntonMMF, 05.11.2010 в 00:55

        Для тех, кто не в курсе: попробуйте через импорт или SQL-запрос в phpMyAdmin вставить бекап весом примерно 8 метров (размер примерный, зависит от хостера) так, чтобы phpMyAdmin не выдал ошибку.

        По поводу экрана — аргумент «сперва добейся» неактуален.

        Что значит «глюкнет»? Если какие файлы не передались по ftp, то (к примеру) Filezilla показывает об этом. Или вы про какой другой глюк?

        • алексей, 05.11.2010 в 02:20

          Хм, действительно максимальный размер для импорта чуть больше 2-ух метров.
          Тогда тем более надо работать через ssh — копируете файл в свою домашнюю директорию и через ssh средствами чисто мускула, без phpmyadmin, импортируете

          • AntonMMF, 05.11.2010 в 06:28

            Ладно, тут правда ваша, уговорили :)

  2. Илларион, 25.05.2010 в 00:43

    Здорово) Классный видеоурок! Мне очень понравилось!

  3. Владимир, 25.05.2010 в 03:25

    AntonMMF, а я на 22″ смотрю 640*480 так еще и с Ютуба, и ничего, живой, все прекрасно видно…

    Посмотрите пост Андрея про запись уроков, это разрешение дает оптимальное сочитание размер\качество, что б и читабельно было, и грузилось быстро, о вас же забота)

  4. Владимир, 25.05.2010 в 03:29

    Ах да, забыл поблагодарить за урок)

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

    Если не секрет, про что планируете следующие записи?

    • Андрей Морковин, 25.05.2010 в 14:45

      Владимир, большое спасибо за поддержку!

      Планирую еще несколько видеоуроков по настройке сервера (защита от взлома, настройка программы для коллективной работы над проектом — система контроля версий SVN). А потом видно будет :)

      • Владимир, 26.05.2010 в 00:29

        отлично, актуальные темы, ждем)

  5. AfgansTea, 25.05.2010 в 20:16

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

  6. bobpps, 25.05.2010 в 22:41

    Большое спасибо, Андрей!
    Все как всегда отлично! Да и Ваши планы очень интересны и актуальны, во всяком случае для меня (и не только)

  7. Пенсия, 14.06.2010 в 22:47

    A чем не устраивает C_panel? Почему так сложно?

  8. алексей, 05.11.2010 в 00:47

    Андрей, все здорово!

    Я когда сидел под убунтой — написал пару скриптов, создал для них алиасы, и вуаля — короткая команда и дамп (или архив сайта) в указанной папке. Естественно все через ssh.
    И такой вопрос: можно ли в виндозе копировать через ssh? Под путти?

    В убунте это выглядело так:
    ssh user_name@my_site sh dump_olga.sh && scp user_name@my_site:dump_olga.sql.gz /media/old/alex/dump_olga_`date +%Y-%m-%d`.sql.gz

    Правда тут со стороны сервера тоже работал скрипт dump_olga.sh для создания БД и архивации, я его положил в свой /home на удаленной машине, но тем не менее все работало легко и непринужденно.

    По такому же принципу работал и скрипт для бекапа данных.

    Хотя почему я говорю в прошедшем времени? Сейчас я хоть и под злоОсью, у меня в виртуалке крутится сервер, где я тестирую сайты и этот сервер прекрасно работает с моей удаленной freebsd — так что надо будет заняться на досуге :)

    Офтоп не в эту тему: у вас есть очень хороший видеокурс по домашнему хостингу. И там доступ идет через ftp.
    У меня в принципе все тоже самое, только в виртуалке, но доступ через самбу, чтобы я мог создавать локальные сайты прямо в убунте и работать с ними из под windows. Это намек типа, о возможном дополнении к видеокурсу, думаю многим будет интересно. Все таки возможности денвера ограничены, я так и не смог запустить под ним свои сайты, хотя и не лез глубоко, не запустилось и фиг с ним — день провозился с сервером, все прекрасно работает в виртуалке.

  1. Полезные записи в интересных блогах #8 | Lady Maksima — 11.06.2010 в 16:59

  2. Блог-шоу - выпуск 40 — 13.07.2010 в 17:06

Ваш отзыв

MAXCACHE: 0.85MB/0.00039 sec