Backup данных на VDS

Сегодня спустя 1.5 года использования VDS я решил написать скрипт для бэкапа данных. Я писал и отлаживал его 10-15 минут. Из-за того, что у меня не было такого скрипта раньше, я однажды потерял данные форума it-omsk.com за месяц ) Зачастаю цена создания постоянного дублирования данных ничтожна по сравнению с убытками от их потери, однако мы всё равно продолжаем надеяться на авось. Мне кажется, что не я один такой безалаберный. В общем, бэкапы - это круто )

Скрипт на сервере. Вызывается по крону 1 раз в сутки:


#!/bin/bash
MYSQLDUMP="$(/usr/bin/which mysqldump) -u ****** -p********

cd /tmp
rm -rf web_backup
mkdir web_backup
cd web_backup
$MYSQLDUMP it_omsk > it-omsk.com.sql
$MYSQLDUMP pydev > pydev.ru.sql
$MYSQLDUMP dumpz > dumpz.org.sql
$MYSQLDUMP web_brains > web-brains.com.sql
tar zcf web_backup.tgz *.sql

#!/bin/bash
MYSQLDUMP=”$(/usr/bin/which mysqldump) -u ****** -p********

cd /tmp
rm -rf web_backup
mkdir web_backup
cd web_backup
$MYSQLDUMP it_omsk > it-omsk.com.sql
$MYSQLDUMP pydev > pydev.ru.sql
$MYSQLDUMP dumpz > dumpz.org.sql
$MYSQLDUMP web_brains > web-brains.com.sql
tar zcf web_backup.tgz *.sql


Скрипт на домашней машине. Аналогично: выполняется раз в сутки на несколько минут позже времени выполнения серверного скрипта


#!/bin/sh
BACKUP_DIR=/home/lorien/backups
FNAME="vds-$(date +%d%m).tgz"
scp www-admin@omsf.ru:/tmp/web_backup/web_backup.tgz $BACKUP_DIR/$FNAME

#!/bin/sh
BACKUP_DIR=/home/lorien/backups
FNAME=”vds-$(date +%d%m).tgz”
scp www-admin@omsf.ru:/tmp/web_backup/web_backup.tgz $BACKUP_DIR/$FNAME

Авторизация для scp проходит по rsa-ключу. Подробнее тут [rusmafia.org] можно прочитать.
Add post to:   Google Slashdot Yahoo Digg Technorati Delicious Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Yandex.ru Myscoop.ru 100zakladok.ru
Make comment

Comments

No comments for this post
comment submission form

Required. 30 chars of fewer.

Required.

captcha image Please, enter symbols, which you see on the image