Pull to refresh

Comments 41

Коллега! Я ведь тоже настроил резервацию баз данных на Dropbox, только у меня все скрипты на Ruby. Кто бы мог подумать. :-)
UFO just landed and posted this here
На самом деле все это бред, т.к. по сути твой сервер в ДЦ — такое же потенциально дырявое ведро, как и данные в Dropbox'е. Захотят — получат любым способом. Не важно, где данные лежат: VPS, Dedicated/Colocation в ДЦ, Shared или даже дома стойку поставь — один хрен доберутся, если надо.
UFO just landed and posted this here
шифруйте бекап-архивы. тем же GPG
не забудте при этом забэкапить закрытый ключ :)
Можно шифровать все передаваемые данные.
www.mysqlperformanceblog.com/2008/11/24/using-information_schema-instead-of-shell-scripting/#comment-391394

Очень хороший способ делать бекапы без лишних скиптов :) Я написал себе запрос, который генерирует для innodb бекап каждой таблицы в свой файл, каждая база в своей папке и всё это запаковывается с 7z :)
мда… как все запущено :(

1.бекапим файло:

user@home$ ssh user@bla-bla.ru tar -czf — /path_to_website | dd of=/backups/`date "+%y-%m-%d"`.mysite.tgz

2.бекапим базу:

mysqldump -h remotesite -u user -ppass my_bd |gzip > /backups/`date "+%y-%m-%d"`.sql.gz

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

если же вы не доверяете своему домашнему хранилищу и у вас ценные данные — купите S3 — стоит копейки, а надежность несравнима с дропбокс.
Dropbox == (S3 + удобный софт)
Dropbox дает какую-то гарантию?
Заплати деньги — будет гарантия. Хотя судя по тому, что у них не написано обратное, гарантия есть и в прямом случае, т.е. на бесплатном аккаунте.

Вы все еще забываете про то, что кроме Dropbox'а все это удовольствие заливается еще и ко мне на компьютер. Просто я ничего для этого не делаю. Один раз сделал и все.
Когда не стоит задача бэкапа файлов, а лишь базы данных удобнее всего бэкапить в gmail, просто отправляю письмо с дампом по крону, в гмэйле фильтр, который сразу кладет письмо под ярлык backups. В случае необходимости можно отправить письмо с дампом обратно и развернуть. Можно под каждый проект завести отдельное гугломыло, можно в рабочее сливать.

В случае с inwhite.ru я вообще не понимаю зачем бэкапить файлы, скрипты и элементы дизайна должны быть у разраба, а это уже вопрос локального бэкапа. Ценность представляет только БД.

Итого скрипт на баш из 5 строк.
Пока писал свой комментарий, Вы уже успели запостить данную методику:)
У нас есть еще логотипы и скриншоты, а так же еще аватары, которые в случае сбоя просить залить пользователей еще раз как-то не очень хочется.

Сам inwhite.ru весит ~500КБ, а архив всех файлов проекта — ~80МБ. Как вы думаете, нам есть ради чего бэкапить файлы?
у вас новых аватаров и картинок 80 метров ежедневно? накой их все то бэкапить несколько раз?
Backup можно хранить в виде писем с attach на Gmail. В результате получаете хранилище на 7Гб, с uptime близким к 100%.
Тоже о таком задумывался, вот только интересно не противоречит ли это TOS? TOS я прочитал, но если кто-то может перевести с юридического на человеческий было бы здорово. Я почему спрашиваю, много раз встречал в блогах посты на тему что гугл автоматизировано отлавливает вот такое вот использование gmail.
3 года бэкаплюсь так, нет проблем =)
#!/bin/sh

db_user=«пользователь»
db_pass=«пароль»
db_name=«база»
email=«email@gmail.com»

mysqldump -u $db_user -p$db_pass -A > ./dump.sql

gzip -f ./dump.sql

mutt -s «dump — $(date +%d.%m.%Y)» -a ./dump.sql.gz $email < /dev/null

rm ./dump.sql.gz

echo «Ok»
глупохабр съел кавычки.
Да, кавычки стоит заменить на стандартные
В Gmail ограничение на attach в 34MB вроде бы. Я ошибаюсь?
а dropbox делают бэкапы? они в свою очередь складывают их на narod.ru =)
а narod.ru складвает свои на dropbox…
UFO just landed and posted this here
Использую для бэкапов bqbackup.com/
100 гигов за 20 долларов. Бэкапится с помощью Rsync. Проблем не было. Оплата через Пайпал.
Спасибо, полезная информация, 10 гигов за 5 баксов с rsync это интересно.
Очень даже большое спасибо за информацию! Сейчас с боссом поговорю, надо внедрять как дополнительный бекап.
1and1.com
120 GB за $4.99 / месяц, SSH-доступа нет, дают 2 домена (com/net/org/biz/info) бесплатно.
250 GB за $9.99 / месяц, SSH-доступ есть, дают 3 домена бесплатно.
Если взять обязательство пользоваться не менее 1 года, то первые 3 месяца вообще бесплатно. Оплата поквартально для последнего варианта. Для 1-го — не знаю, либо поквартально, либо за полгода.
А это зачем делать?

# сжимаем TAR'ом
tar -Pcf /tmp/db-$DB-$DATE-$TIME.tar /tmp/db-$DB-$DATE-$TIME.sql


Не думаю что TAR сможет что-то тут «сжать». Он не для этого обычно используется. :)
В данном случае, когда файл один, можно сразу переходить к gzip-у.

вместо dropbox можно монтировать gmail-ящик с помощью gmailfs: mount -t gmailfs none /mnt/disk2
А я вот раньше свои бэкапы сам себе на GMail отправлял :)
… а потом бесконечный ящик кончился? )
Блинда Мейс, у меня на домашнем сервере куча БД mysql, и я как-то настроил, что по mysql рута пускают без пароля, а mysqldump не хочет без пароля рута пускать. У тебя нет мыслей, как мне это удалось сделать?
Sign up to leave a comment.

Articles