Производство фотообоев в Новосибирске. Интернет магазин фотообоев. Изготовление - один день! Каталог 10 000 изображений!
21 Сентябрь 2007

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

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

У нас 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 — да даёт, но немного, и как сам понимаеш траф никакой

    вот итоги эксперимента
    http://blog.gtalex.ru/itogi-eksperimentov-s-yandeksom-traffik-s-blogo-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:

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

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