Posts Tagged ‘бекап’
Лежал сайт более 10 часов
Четверг, Декабрь 4th, 2008
Сабж. Хостер AvanPad.com - очень хороший хостер. И раньше таких проколов не было (. Причем лег чуть ли не датацентр.
Стал задумываться о бекапах - ведь копия сайта была - но 2 дневной давности. Только только настроил бекап на gmail. Нада будет туда еще и файлы закидывать . )
PS: ситуация что потерян сайт - винт например сдох и у вас ничего нет - меня напрягает.
Популярность: 20%
Метки: бекап, блог
Категория: Uncategorized | 2 Комментариев »
Отправляем бекап базы на gmail.com
Среда, Декабрь 3rd, 2008
Раньше меня напрягало, что бекапы базы храняться на том же сервере, что и сайт. Выкачивать каждый день по 10-20 мегобайт мне не хочется. Я решил отправлять ее на gmail.com.
Итак имеем VPS под управлением Linux, в моем случае это Debian.
1) регистрируем аккаунт на gmail.com. Там предоставляется 7 Гб под почту. ПРи размере бекапа базы 10-20M хватит надолго. 
2) бекап у меня настроен через cron, в 4 утра запускается скриптик типа
#!/bin/bash ROOT_PATH=/root/backup FILE=mysite_ru-`date "+%Y-%m-%d-%H_%M"`.bz2 /usr/bin/mysqldump -u root -pyour_pass mysite_ru | bzip2 -c > $ROOT_PATH/$FILE
Скрипт делает дамп mysql базы и запаковывает его в bzip файл и кладет в определенное место - откуда его приходилось тянуть.
3) Устанавливаем пакет mpack. В debian и ubuntu это можно сделать командой
apt-get install mpack
4) Модифицируем скрипт
#!/bin/bash MAILTO=your_mail@gmail.com ROOT_PATH=/root/backup FILE=mysite_ru-`date "+%Y-%m-%d-%H_%M"`.bz2 /usr/bin/mysqldump -u root -pyour_pass mysite_ru | bzip2 -c > $ROOT_PATH/$FILE #send mail mpack -s "$FILE" -c application/octet-stream $ROOT_PATH/$FILE $MAILTO
В результате каждый день в 4 утра мы имеем свежий бекап на почте. Не забываем раз в 1-2 месяца вычищать почтовый ящик.
PS: Я опробовал его на бекапах до 20 Мб. Так же можно и паковать сайты. Для больших обьемов 1Гб я использую rdiff-backup.
Популярность: 18%
Метки: mysql, бекап
Категория: Вебмастеру | Нет комментариев »