Резервное копирование базы данных и файлов сайта
Приветствую вас, уважаемый читатель. Сегодня хочу предложить вашему вниманию видеоурок, посвященный теме создания резервной копии содержимого таблиц базы данных, а также сохранению на локальный компьютер файлов с жесткого диска сервера.
Основная мысль видеоурока следующая:
Для резервного копирования базы данных необходимо воспользоваться phpMyAdmin-ом и накладывать на получаемый дамп-файл архивацию gzip (это сократит время скачивания дамп-файла и упростит последующее восстановление содержимого базы данных). При этом, для восстановления содержимого БД, дамп-файл не нужно предварительно разорхивировать, с форматом gzip прекрасно справится сам phpMyAdmin – в том-то и фишка.
Естественно, еще лучше сделать автоматическое бекапирование содержимого базы данных и отправку дамп-файла по электронной почте (или каким-либо другим способом) в надежное место, но об этом мы поговорим в следующих статьях. Здесь же речь идет скорее даже не о резервном копировании, а о сохранении всего нажитого добра при переезде, например, на другой хостинг.
И вторая основная мысль – при копировании файлов сайта с жесткого диска хостинг-сервера не нужно встревать в обычный процесс копирования всех файлов одного за другим. Гораздо правильнее, быстрее и надежнее воспользоваться архивацией и разорхивацией при помощи соответствующих Linux-команд.
В процессе видеоурока я озвучиваю мысль ненадежности использования FTP-соединения с сервером и предлагаю перейти на SSH. Для того, чтобы удобным и привычным способом качать файлы с сервера и на сервер по SSH-протоколу, отлично подойдет программа WinSCP. Скачать эту замечательную бесплатную программу можно здесь или, если возникнут трудности, с DeopositFiles (2.95 МБайт).
Еще одна программа, которой я пользуюсь в процессе видеоурока – это программа-клиент для управления сервером Putty. Даю ссылку на скачивание этой программы с DepositFiles (1.64 МБайт).
Еще одна ссылка – видеокурс о хостинге на домашнем компьютере (об этом видеокурсе я также не раз упоминаю в данном видеоуроке).
А теперь переходим непосредственно к видеоурокам.
Первая часть видеоурока на YouTube:
Вторая часть видеоурока на YouTube:
Как и всегда, видео в лучшем качестве вы можете скачать с DepositFiles:
- Первая часть (*.wmv, 19.7 МБайт)
- Вторая часть (*.wmv, 13.6 МБайт)
С уважением, Андрей Морковин.
Похожие материалы:
Отзывов: 17 на «Резервное копирование базы данных и файлов сайта»
-
Полезные записи в интересных блогах #8 | Lady Maksima — 11.06.2010 в 16:59
-
Блог-шоу - выпуск 40 — 13.07.2010 в 17:06














, 24.05.2010 в 18:10
Ради интереса сохранил БД в gzip одного из сайтов на Drupal+phpBB. Получился файлик весом в 8 мегабайт (сжатие примерно в 2 раза). Каким образом его импортировать через phpmyadmin?
Что за извращения у вас с экраном? Я конечно понимаю, что чем крупее вылядит, тем лучше видно, но смотреть на 17» полноразмерно экран в 640*480 слишком жестоко для глаз.
И чем вас не устраивает ftp я так и не понял. Все файлы сохраняю по ftp без всякой архивации, никаких «неправильных копирований» за 2 года ни разу не было.
, 05.11.2010 в 00:17
Для тех, кто в танка: где экспорт, так и импорт — обе кнопочки рядом.
По поводу извращений с экраном — не нравится сделайте лучше и выложите для примера.
По поводу фтп: когда глюкнет, будет поздно, то что ни разу за два года не было — не аргумент, SSH надежнее и отзыв сервера через SSH гораздо быстрее.
, 05.11.2010 в 00:55
Для тех, кто не в курсе: попробуйте через импорт или SQL-запрос в phpMyAdmin вставить бекап весом примерно 8 метров (размер примерный, зависит от хостера) так, чтобы phpMyAdmin не выдал ошибку.
По поводу экрана — аргумент «сперва добейся» неактуален.
Что значит «глюкнет»? Если какие файлы не передались по ftp, то (к примеру) Filezilla показывает об этом. Или вы про какой другой глюк?
, 05.11.2010 в 02:20
Хм, действительно максимальный размер для импорта чуть больше 2-ух метров.
Тогда тем более надо работать через ssh — копируете файл в свою домашнюю директорию и через ssh средствами чисто мускула, без phpmyadmin, импортируете
, 05.11.2010 в 06:28
Ладно, тут правда ваша, уговорили
, 25.05.2010 в 00:43
Здорово) Классный видеоурок! Мне очень понравилось!
, 25.05.2010 в 14:46
Спасибо за приятные слова.
, 25.05.2010 в 03:25
AntonMMF, а я на 22″ смотрю 640*480 так еще и с Ютуба, и ничего, живой, все прекрасно видно…
Посмотрите пост Андрея про запись уроков, это разрешение дает оптимальное сочитание размер\качество, что б и читабельно было, и грузилось быстро, о вас же забота)
, 25.05.2010 в 03:29
Ах да, забыл поблагодарить за урок)
После столь подробного курса по домашнему серверу я думаю даже абсолютные новички уже хотя бы подозревали как сделать бэкап, но всеравно спасибо, что не ленитесь записывать нам новые уроки.
Если не секрет, про что планируете следующие записи?
, 25.05.2010 в 14:45
Владимир, большое спасибо за поддержку!
Планирую еще несколько видеоуроков по настройке сервера (защита от взлома, настройка программы для коллективной работы над проектом — система контроля версий SVN). А потом видно будет
, 26.05.2010 в 00:29
отлично, актуальные темы, ждем)
, 25.05.2010 в 20:16
Андрей, если позволите, хотелось бы высказать пожелание увидеть уроки рвботы с различными движками. Процесс установки, натягивание шаблона, работа с контентом, и прочие тонкости, как можно подробнее. Был бы Вам очень благодарен и еще раз спасибо за Вашу работу
, 25.05.2010 в 22:41
Большое спасибо, Андрей!
Все как всегда отлично! Да и Ваши планы очень интересны и актуальны, во всяком случае для меня (и не только)
, 14.06.2010 в 22:47
A чем не устраивает C_panel? Почему так сложно?
, 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. Это намек типа, о возможном дополнении к видеокурсу, думаю многим будет интересно. Все таки возможности денвера ограничены, я так и не смог запустить под ним свои сайты, хотя и не лез глубоко, не запустилось и фиг с ним — день провозился с сервером, все прекрасно работает в виртуалке.