Master-X
Форум | Новости | Статьи
Главная » Форум » Хостинги / Домены / Железо » 
Тема: Резервное копирование сайта. Требуется проф. консультация
цитата
23/06/15 в 22:46
 Costa-Rica
Короче, надо бакапить картинки и базу.
на отдельный сервер (или просто диск)?
Картинок примерно 6гб.
Копировать надо только "свежие" картинки.

Сколько будет стоить помощь в реализации?
Есть кто имеет большой опыт?
цитата
24/06/15 в 08:17
 bin90
волшебные слова - инкрементальный бекап
цитата
25/06/15 в 21:29
 attnix
HI.

0) тупо сделать дамп базы и скопировать картинки, или все же есть подводные камни?
1) какая база? (mysql, postgres и т.д.)
2) "свежие картинки", это начиная с какой-то определенной даты?
3) Картинки содержат в себе что-то совсем плохое?

В общем, братюнь, если нужно сильно, то так помогу icon_smile.gif
цитата
27/06/15 в 19:01
 deSilva
Costa-Rica писал:
Короче, надо бакапить картинки и базу.
на отдельный сервер (или просто диск)?
Картинок примерно 6гб.
Копировать надо только "свежие" картинки.

Сколько будет стоить помощь в реализации?
Есть кто имеет большой опыт?


Дампишь базу.
rsync сливает только новые файлы в другое место(и картинки и дамп).
Бекап = 2 строчки в кроне.
цитата
03/07/15 в 18:03
 Costa-Rica
Суппорты "уломали"меня настроить архивирование в ispmanager
настроили три плана:
- ежедневный полный дамп mysql и файлов
- еженедельный дампа того же самого
- и еще двух недельный.

и вот я думаю. ночью.. в 23:30 запустится план полного архивирования.. что может произойти плохого?

И... вообще, на сколько это лучше(хуже) варианта с rsync?

Я ламер в этом деле, так что саркастические приколы мимо ушей.
цитата
03/07/15 в 18:08
 Stek
Costa-Rica писал:
и вот я думаю. ночью.. в 23:30 запустится план полного архивирования.. что может произойти плохого?


вообще то бакап лучше запускать во время наименьшей нагрузки на сервер. Т.е. по графику посмотреть статистику, когда наименьшая активность, тогда и запускать.
цитата
03/07/15 в 18:10
 Costa-Rica
Stek писал:
вообще то бакап лучше запускать во время наименьшей нагрузки на сервер. Т.е. по графику посмотреть статистику, когда наименьшая активность, тогда и запускать.



Спасибо, а что на счет первого вопроса?
Я имею ввиду rsync или средства ispmanager лучше?
цитата
05/07/15 в 00:31
 Gidz
На прежней работе бэкапили через rdiff-backup, правда у нас бэкапилась полностью виртуалка openvz, а внутри виртуалки создавались дампы БД. Но там можно настроить как угодно. Создаются только инкрементальные копии, потом легко можно восстановить за необходимый период. Либо как сказали, просто rsync с нужными ключами по крону запускать.
цитата
05/07/15 в 10:45
 Stek
Costa-Rica писал:
Я имею ввиду rsync или средства ispmanager лучше?

rsync универсальнее, не зависит от панели и прочего. Но панелью легче. По сути смотреть, как удобнее и проще.
цитата
05/07/15 в 14:28
 ivango
rsync лучше, конечно... настраивается гибко, универсален, и ничего сложного в нем нет

хотя и в нем есть косяки, которые надо допиливать
(имхо, он не умеет удалять мусор, типа временных файлов, кэшей, неактуальных дампов и т.п, если их не получается логически исключить в настройках... во всяком случае, мне пришлось писать для этого скрипт дополнительный)
цитата
27/07/15 в 17:44
 polusweb


сглашусь, но не полностью. rsync - универсально и умеет делать все что надо. будет доливать только новое и/или измененное. так же легко настроить, чтоб не копировал "мусор". например использовать
--exclude=scj/cache/*

понятно, что путь будет свой, это как пример. все что не нужно, по маскам легко прописать
цитата
27/07/15 в 18:09
 Magicum
тоже поагитирую за rsync
цитата
27/07/15 в 23:47
 Pentarh
Да скрипты пишутся. Рсинк запустить говно вопрос. Но возникает проблема. Если исходная папка по какой-то причине будет пуста, или оттуда кто-то грохнет нужные файлы - рсинк сделает тоже самое с бекапом trollface.png Толку от этого?

Папку назначения рсинк надо регулярно тарить в архив с промежутком N недель/дней/часов и держать M последних копий. Вот на это надо писать скрипт.

С базой тоже. Если она занимает пару мб, то mysqldump не вопрос. Но если сотни мегабайт - mysqldump включит лок на время бекапа, а время будет вполне заметное. И ляжет все нахуй. В таком случае я базу кладу на lvm. А бекапом происходит так:

1. FLUSH TABLES WITH READ LOCK
2. Делаю снапшот раздела lvcreate -s -L20G -n mysqlsnap vgdata/mysql
3. UNLOCK TABLES
(Это все заняло пару секунд на супер нагруженном мускуле и базе 5 гб)
4. Теперь без шуму и пыли, не торопясь: dump -a -z1 -O "/backup/mysqlsnap-`date`.dump.gz" /dev/mapper/vgdata-mysqlsnap
5. lvremove vgdata/mysqlsnap
6. Удаляю старые бекапы

Скрипты не просите, я давно не админ и их проебал. Написать и оттестить 2-4 дня.


Эта страница в полной версии