Небольшое лирическое отступление:
Окончательно я утвердился в мнении что, совсем я не писатель — до Давыдова и Майнаса как до Китая пешком 🙂 Поэтому дабы не давить из себя непонятно что, пришел к выводу — делать посты по своей же текущей работе. Т.е. выводить в свет те проблемы и решения которые меня в данный момент занимают. Данный вывод позволил увидеть мир нижеследующему посту 🙂
Итак — у многих есть дедики, хостинг всякий, впс-ы. На них естественно куча всякого очень важного и нужного софта — блоги, парсилки, спамилки и т.д. и т.п. (Кстати совсем не давно читал жалобный пост — у чела полетел винт, пришлось блог с нуля восстанавливать — сочувствую). Всё это дело храниться просто в виде файлов, а так же в базах данных (как правило MySQL).
Дабы всё это чудо в один прекрасный момент не погибло на умершем винте необходимо регулярно бэкапить. Конечно же существует масса софта для подобного действа, но я предпочитаю свой родной самописный скриптик + крон.
Не буду более томить — «Скрипт в студию!»:
(Данный скриптик бэкапит сей блог (файлы и базу) и копию скидывает на FTP)
#!/bin/bash
curdat=$(date +%Y%m%d)
ftp_serv=фтп сервер
ftp_user= фтп логин
ftp_pass= фтп пасс
mysql_user= бд логин
mysql_pass= бд пасс
mysql_db= имя бд
basebackup=dbdump.$curdat.tar.gz
filebackup=engine.$curdat.tar.gz
clear
mysqldump -hlocalhost -u$mysql_user -p$mysql_pass $mysql_db > dump.sql
tar -czvf $filebackup /полный путь что бэкапим
tar -czvf $basebackup ./dump.sql
rm ./dump.sql -f
ftp -n << EOF
open $ftp_serv
passive off
user $ftp_user $ftp_pass
put $filebackup
put $basebackup
quit
EOF
Кидаем в крон на ежечасное/ежесуточное/как захотите выполнение и вуаля 🙂
Что то типа такого
cd /var/www/....полный путь до директории с скриптом..../backup; /bin/bash backup.sh >/dev/null
25 комментариев на «“К вопросу о резервном копировании …”»
> Поэтому дабы не давить из себя непонятно что, пришел к выводу — делать посты по своей же текущей работе
Это ж замечательно! 🙂 Пиши о том, в чем хорошо разбираешься. Кстати, про серверный бекап — весьма полезно.
А чего скрипт делает? Быкапит мускул и всё? Есть готовый оттестированный скрипт для этого, на sourceforge лежит.
бэкапит мускул, файло и заливает всё на фтп
я и не претендую на какое то открытие 🙂 ессно такие вещи давным давно уже реализованы, просто имхо быстрее и полезнее написать свой скрипт чем искать чужой
хотя всё равно будет интересно глянуть и другие реализации, так что
если приводите какие то примеры неплохо бы ссылочку поконкретнее постить
Кидаем в крон неугодному сайту на ежесекундное выполнение и… 8)
А вообще скрипт — как раз то, что я искал по всяким буржуйским каталогам и долго не мог найти ничего работающего и легкого.
Спасибо!
>Кидаем в крон неугодному сайту на ежесекундное выполнение и…
жесть 🙂
Предлагаем Вашему вниманию 5 000 000 гостевых и 2 500 000 блогов для спама дорвеев
базы проверены на дубли, формы, живучесть
Обновления баз каждые 3 дня.
ICQ 432599966
Твой всегда последний дает какой-нить трафик с Яндекса?
2egorych — да даёт, но немного, и как сам понимаеш траф никакой
вот итоги эксперимента
http://blog.gtalex.ru/itogi-eksperimentov-s-yandeksom-traffik-s-blogo-tem#comments
на коммент voozzy обрати внимание
если бы как нить обмануть Яшу — чтоб один и тот же блог несколько раз в топ попадал, типа поставить тему, убрать, снова поставить то имхо поболе трафа можно собрать, но опять же — нужно эксперементировать, на что пока нет времени …
AJAX Comments
тест
тест пройден — прикольный плагинчик!
Сверху страницы:
Warning: ob_start() [ref.outcontrol]: output handler ‘ob_gzhandler’ cannot be used after ‘URL-Rewriter’ in /var/www/vhosts/gtalex.ru/httpdocs/blog/wp-includes/functions.php on line 419
хм херня какая то … ребутнул сервак — прошло
что было непонятно
Не прошло — у меня то же самое, причем 2 одинаковые строки как у alexf2000. Поменяй в коде строки местами — может поможет 🙂
[…] мой велосипед вроде более продвинутый, чем например вот этот. Для начала я делаю так, чтобы на сервере все нужные […]
Люди любят Доширак!)))
Спасибо за подсказки в реализации грамотного бэкапа 🙂
Щас сервак упал, так сразу вспомнил, что не бэкапил давно ничего. %))) Для нубов можно файл скрипта выложить на даунлод? %)) Кстати. У меня на серваке такое дело: 2 ресселера и в каждом куча юзеров с отдельными сайтами. Это надо скрипт для каждого юзера ставить или можно как-то, чтоб все базы сервера/ресселера бэкапились на фтп?
нафиг даунлоад? копипаст уже не работает :)?
его же под себя затачивать надо ещё …
по поводу баз — в мускуле есть ключ типа —all-databases, позволяет сразу все БД бэкапить
Бэкапить просто необходимо факт…
подскажите как им пользоваться, куда класть?
спасибо
в конце поста написал ведь
вообще неважно куда класть, главное потом его оттуда и запускать 🙂
Автоматизация конечно хорошо. А тем, кто не знает как скриптом пользоваться и куда класть — можно просто сохранять на флэху (ежедневно/еженедельно/ежемесячно). Вот Вам и бэкап на черный день. Сам таким образом и поступаю =)
А я давдцать четвертая оставила комент)))
никогда не занимался этим делом
Самое обсуждаемое на блогах:
Opera Unite
Обама убил муху
Сбивший женщину судья признан виновным