.
21 сентября 2007

К вопросу о резервном копировании ...

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Не было оценок)
posted in NIX, Полезности, Программирование |

BackupRecovery

Небольшое лирическое отступление:

Окончательно я утвердился в мнении что, совсем я не писатель — до Давыдова и Майнаса как до Китая пешком :) Поэтому дабы не давить из себя непонятно что, пришел к выводу — делать посты по своей же текущей работе. Т.е. выводить в свет те проблемы и решения которые меня в данный момент занимают. Данный вывод позволил увидеть мир нижеследующему посту :)

Итак — у многих есть дедики, хостинг всякий, впс-ы. На них естественно куча всякого очень важного и нужного софта — блоги, парсилки, спамилки и т.д. и т.п. (Кстати совсем не давно читал жалобный пост — у чела полетел винт, пришлось блог с нуля восстанавливать — сочувствую). Всё это дело храниться просто в виде файлов, а так же в базах данных (как правило 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

Post to Twitter ReTweet

Похожие статьи

  • No related posts

У нас куча комментариев (25) на запись “К вопросу о резервном копировании ...”

Почему бы Вам не высказать своем мнение! Позвольте нам узнать, что Вы думаете...

  1. 1 On 21.09.2007, KMiNT21 said:

    > Поэтому дабы не давить из себя непонятно что, пришел к выводу — делать посты по своей же текущей работе

    Это ж замечательно! :) Пиши о том, в чем хорошо разбираешься. Кстати, про серверный бекап — весьма полезно.

  2. 2 On 22.09.2007, alexf2000 said:

    А чего скрипт делает? Быкапит мускул и всё? Есть готовый оттестированный скрипт для этого, на sourceforge лежит.

  3. 3 On 23.09.2007, GTAlex said:

    бэкапит мускул, файло и заливает всё на фтп

    я и не претендую на какое то открытие :) ессно такие вещи давным давно уже реализованы, просто имхо быстрее и полезнее написать свой скрипт чем искать чужой

    хотя всё равно будет интересно глянуть и другие реализации, так что

    если приводите какие то примеры неплохо бы ссылочку поконкретнее постить

  4. 4 On 23.09.2007, Юрий said:

    Кидаем в крон неугодному сайту на ежесекундное выполнение и... 8)

    А вообще скрипт — как раз то, что я искал по всяким буржуйским каталогам и долго не мог найти ничего работающего и легкого.

    Спасибо!

  5. 5 On 25.09.2007, GTAlex said:

    >Кидаем в крон неугодному сайту на ежесекундное выполнение и…

    жесть :)

  6. 6 On 25.09.2007, bazerman said:

    Предлагаем Вашему вниманию 5 000 000 гостевых и 2 500 000 блогов для спама дорвеев

    базы проверены на дубли, формы, живучесть

    Обновления баз каждые 3 дня.

    ICQ 432599966

  7. 7 On 25.09.2007, egorych said:

    Твой всегда последний дает какой-нить трафик с Яндекса?

  8. 8 On 26.09.2007, GTAlex said:

    2egorych — да даёт, но немного, и как сам понимаеш траф никакой

    вот итоги эксперимента

    blog.gtalex.ru/itogi-eksp...ogo-tem#comments

    на коммент voozzy обрати внимание

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

  9. 9 On 27.09.2007, GTAlex said:

    AJAX Comments

    тест

  10. 10 On 27.09.2007, GTAlex said:

    тест пройден — прикольный плагинчик!

  11. 11 On 27.09.2007, alexf2000 said:

    Сверху страницы:

    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

  12. 12 On 27.09.2007, GTAlex said:

    хм херня какая то ... ребутнул сервак — прошло

    что было непонятно

  13. 13 On 01.10.2007, egorych said:

    Не прошло — у меня то же самое, причем 2 одинаковые строки как у alexf2000. Поменяй в коде строки местами — может поможет :)

  14. 14 On 02.10.2007, Alexf : Быкап: резервное копирование, сохранение данных said:

    [...] мой велосипед вроде более продвинутый, чем например вот этот. Для начала я делаю так, чтобы на сервере все нужные [...]

  15. 15 On 03.10.2007, Dima said:

    Люди любят Доширак!)))

  16. 16 On 09.10.2007, Лысый said:

    Спасибо за подсказки в реализации грамотного бэкапа :)

  17. 17 On 25.10.2007, Megos said:

    Щас сервак упал, так сразу вспомнил, что не бэкапил давно ничего. %))) Для нубов можно файл скрипта выложить на даунлод? %)) Кстати. У меня на серваке такое дело: 2 ресселера и в каждом куча юзеров с отдельными сайтами. Это надо скрипт для каждого юзера ставить или можно как-то, чтоб все базы сервера/ресселера бэкапились на фтп?

  18. 18 On 26.10.2007, GTAlex said:

    нафиг даунлоад? копипаст уже не работает :) ?

    его же под себя затачивать надо ещё ...

    по поводу баз — в мускуле есть ключ типа --all-databases, позволяет сразу все БД бэкапить

  19. 19 On 26.10.2007, Саня said:

    Бэкапить просто необходимо факт...

  20. 20 On 27.05.2008, denis said:

    подскажите как им пользоваться, куда класть?

    спасибо

  21. 21 On 27.05.2008, GTAlex said:

    в конце поста написал ведь

    вообще неважно куда класть, главное потом его оттуда и запускать :)

  22. 22 On 21.05.2009, Золотые Купола said:

    Автоматизация конечно хорошо. А тем, кто не знает как скриптом пользоваться и куда класть — можно просто сохранять на флэху (ежедневно/еженедельно/ежемесячно). Вот Вам и бэкап на черный день. Сам таким образом и поступаю =)

  23. 23 On 24.05.2009, Татьяна said:

    А я давдцать четвертая оставила комент)))

  24. 24 On 18.06.2009, Владислав said:

    никогда не занимался этим делом

  25. 25 On 18.06.2009, Always last said:

    Самое обсуждаемое на блогах:
    Opera Unite
    Обама убил муху
    Сбивший женщину судья признан виновным

  26. Always Last said:
    Самое обсуждаемое на блогах:
    состав правительства
    вступил в «Единую Россию»
    в проведении книжного фестиваля

Оставить комментарий

  • Ссылочки