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:   Delicious Reddit Slashdot Digg Technorati Google
Make comment

Comments

No comments for this post

Required. 30 chars of fewer.

Required.

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