добавляем бэкапов на amazon S3

раз все так хорошо тьфу тьфу тьфу до добавим всего побольше на амазонку и посмотрим сколько это будет стоить. в прошлые месяцы бэкапы мне обошлись по 2 бакса в месяц ….

порождаем файл exclude и вперед

[cce]
/usr/local/bin/s3cmd –acl-private –bucket-location=EU –delete-removed –exclude-from=$HOME/.s3dup.exclude sync /usr/local/www/data/forum.xxxxxxxxx.com/ s3://sxxxxxxxxx80413/
[/cce]

погнали наши городских ….
[cce]
Done. Uploaded 2075600228 bytes in 5561.0 seconds, 364.50 kB/s
[/cce]

мда, exclude-from должен быть такого вида:
[cce]
vvs@mx1~> cat .s3dup.exclude
*banners/*
*downloads/*
*filez/*
*vbseo_sitemap/data/*
vvs@mx1~>
[/cce]

Как восстановить данные?

Чтобы восстановить все данные из S3, в команде синхронизации меняем местами источник и цель, не забывая убрать удаление отсутсвующих файлов:
[cce]
s3cmd sync s3://mybucketname/backupfolder /local/backup/dir/
[/cce]
Происходит синхронизация в обратную сторону и voila, все данные снова на локальном диске.

Либо, для восстановления одного файла, воспользуемся командой get:
[cce]
s3cmd get s3://mybucketname/backupfolder/backup.tar.gz /local/backup/dir/
[/cce]

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