|
Резервное копирование
|
| Автор |
Сообщение |
Александр Михалицын Согнул ложку

Зарегистрирован: 22.08.2008 Сообщения: 860
18841 
|
Добавлено: Пн, 21 Мар, 2011 14:06 Заголовок сообщения: Резервное копирование |
|
|
Тут недавно увидел следующее в TOS:
| Цитата: | | Виртуальные сервера (VDS/VPS): Мы не выполняем резервное копирование виртуальных серверов. Для повышения надёжности хранения данных мы используем массивы RAID-1 и только современные жёсткие диски, однако, мы рекомендуем пользователям выполнять периодическое резервное копирование. Мы отказываемся от ответственности за потерю или повреждение пользовательской информации. |
Возник вопрос, как лучше организовать резервное копирование, чтобы на случай поломки сервера (тфу-тфу-тфу) можно было вернуть после ремонтных работ систему в неизменном виде. "Тупое" копирование папок из корня достаточно? Или нет? (Хотя, по сути, у нас, пользователей, ничего другого в распоряжении и нет.)
(Ответ на этот вопрос для меня почти очевиден, посему запихну сразу и второй... )
Как правильнее автоматизировать резервное копирование? Есть какие-то готовые пакеты под debian или еще что-то... Или мне самому писать и кроном гонять потом? _________________ Пригласительные коды |
|
| Вернуться к началу |
|
 |
Веденин Красные глаза


Зарегистрирован: 17.05.2007 Сообщения: 2066 Откуда: Самара 11733 
|
Добавлено: Вт, 22 Мар, 2011 14:28 Заголовок сообщения: Re: Резервное копирование |
|
|
| Александр Михалицын писал(а): |
Возник вопрос, как лучше организовать резервное копирование, чтобы на случай поломки сервера (тфу-тфу-тфу) можно было вернуть после ремонтных работ систему в неизменном виде. "Тупое" копирование папок из корня достаточно? |
Все зависит от панели который вы пользуйтесь, обычно в панели есть специальные задачи резервного копирования в которых указываются каталоги настроек и которые изменяются, база данных которую надо скопировать и т.п. Как правило делают архив папок и баз VDS, потом по фтп перекидывают куда надо. Хорошие инструменты копирования могут определять какие данные и файлы поменялись и архивировать только их. _________________ Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг |
|
| Вернуться к началу |
|
 |
Александр Михалицын Согнул ложку

Зарегистрирован: 22.08.2008 Сообщения: 860
18841 
|
Добавлено: Вт, 22 Мар, 2011 16:38 Заголовок сообщения: |
|
|
Веденин,
я не пользуюсь панелью... Неужели, будь у меня панель я бы не настроил там автоматическое резервное копирование.  _________________ Пригласительные коды |
|
| Вернуться к началу |
|
 |
lazutov while (1==1);


Зарегистрирован: 30.04.2007 Сообщения: 3840
111220 
|
Добавлено: Вт, 22 Мар, 2011 17:13 Заголовок сообщения: |
|
|
Как делаем мы.
У нас есть понятие обновляемые и необновляемые данные.
Необновляемые -- скрипты и конфиги . Они архивируются при обновлении и еженедельно/ежемесячно.
Одна раз написан на sh скрипт и мы уже не паримся, запуская его по крону.
Бекапы кладутся в 2 места -- сначала перекрёстно на сервера. (бекапы сервера A на B, B на A) и потом на яндекс-диск.
Критичные данные: mysql -- в общем случае раз день. DNS -- раз в несколько часов или по достижению критического числа изменений (5 зон или 30RR) в зависимости от того, что наступает раньше. Иногда
Конфиги при обновлении шлются на почту. (вручную)
таким скриптом
| Код: |
sh ~/backup_scripts/create_conf_backup_all.sh
uuencode ~/backup_scripts/tmp/r.zip backup_conf.zip | mail -s "subj" nop@domain.zone |
Вам поможет man zip -- подробный ман, очень поможет, рекомендую почитать и главное поприменять. _________________ сервис DNS | разные http, DNS и прочие утилиты |
|
| Вернуться к началу |
|
 |
Александр Михалицын Согнул ложку

Зарегистрирован: 22.08.2008 Сообщения: 860
18841 
|
Добавлено: Вт, 22 Мар, 2011 17:19 Заголовок сообщения: |
|
|
lazutov,
а на Яндекс-Диск, файлы как заливаете? PHP? Библиотеку не подкините?  _________________ Пригласительные коды |
|
| Вернуться к началу |
|
 |
lazutov while (1==1);


Зарегистрирован: 30.04.2007 Сообщения: 3840
111220 
|
|
| Вернуться к началу |
|
 |
Roma-i-alena 11 1110 1000


Зарегистрирован: 03.05.2007 Сообщения: 1133 Откуда: vladimir 6191 
|
Добавлено: Ср, 23 Мар, 2011 15:20 Заголовок сообщения: |
|
|
Сам использую решение от Лазутова и очень доволен. Для бэкапов средних проектов самое оно. _________________ Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека |
|
| Вернуться к началу |
|
 |
Александр Михалицын Согнул ложку

Зарегистрирован: 22.08.2008 Сообщения: 860
18841 
|
Добавлено: Пт, 25 Мар, 2011 10:04 Заголовок сообщения: |
|
|
Roma-i-alena,
вы имеете ввиду библиотеку на PHP? _________________ Пригласительные коды |
|
| Вернуться к началу |
|
 |
Roma-i-alena 11 1110 1000


Зарегистрирован: 03.05.2007 Сообщения: 1133 Откуда: vladimir 6191 
|
Добавлено: Пт, 25 Мар, 2011 10:21 Заголовок сообщения: |
|
|
ну да. библиотеку и я.диск. самое оно. _________________ Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека |
|
| Вернуться к началу |
|
 |
Александр Михалицын Согнул ложку

Зарегистрирован: 22.08.2008 Сообщения: 860
18841 
|
Добавлено: Пт, 25 Мар, 2011 10:25 Заголовок сообщения: |
|
|
Roma-i-alena,
а. Отлично, спасибо. Я, в принципе, и так уже решил именно так сделать. _________________ Пригласительные коды |
|
| Вернуться к началу |
|
 |
eomysupport Администратор

Зарегистрирован: 25.12.2005 Сообщения: 5087
66545 
|
Добавлено: Вт, 05 Апр, 2011 20:19 Заголовок сообщения: |
|
|
Для резервного копирования на удалённый FTP мы пользуемся очень простым скриптом (вызывается по расписанию):
| Код: | #!/bin/sh
FTPHOST='backup.super-host.com'
USER='backup3'
PASSWD='super-password'
DATE=`/bin/date +%Y%m%d`
TIME=`/bin/date +%H`
HOSTNAME=`/bin/hostname`
mysqldump --all-databases > /home/all_databases.sql
tar zcvf $DATE.$TIME.$HOSTNAME.tar.gz /etc /home/all_databases.sql /home/user1/www /home/user2/scripts > /dev/null 2> /dev/null &&
/bin/ncftpput -V -u $USER -p $PASSWD $FTPHOST / $DATE.$TIME.$HOSTNAME.tar.gz ;: > /dev/null
rm -f $DATE.$TIME.$HOSTNAME.tar.gz
rm -f /home/all_databases.sql
|
ncftpput можно взять здесь: http://www.ncftp.com/download/ (вам понадобится NcFTP Client; сервер устанавливать не нужно).
Не забудьте вписать в скрипт правильный адрес FTP, логин, пароль, ну и перечень файлов и каталогов для архивации. Также важно установить на скрипт правильные права доступа, чтобы данные FTP с вашими резервными копиями не попали в чужие руки. _________________ Дмитрий
● Техническая поддержка бесплатного хостинга осуществляется только через форум поддержки
● Часто задаваемые вопросы по хостингу
● Условия предоставления услуг бесплатного хостинга |
|
| Вернуться к началу |
|
 |
AlfaUngzipper Два пингвина


Зарегистрирован: 23.02.2007 Сообщения: 370 Откуда: Halle (Saale) 4 
|
Добавлено: Вт, 05 Апр, 2011 22:02 Заголовок сообщения: |
|
|
А мы в сетке пользуем rsync (переносим мускул вживую, хоть и сетевой биллинг). Нечто вроде http://zcontest.ru/data/005_rsync_ssh_backup.php
Сетевые накладные расходы при этом минимальны, т.к. перетаскиваются только изменённые таблицы БД и файлы.  |
|
| Вернуться к началу |
|
 |
lazutov while (1==1);


Зарегистрирован: 30.04.2007 Сообщения: 3840
111220 
|
Добавлено: Чт, 09 Июн, 2011 19:02 Заголовок сообщения: |
|
|
Дополнение по моему решению с яндексдиском.
Для тех, кто знает, что такое imacros: удалядка файлов из яндексдиска.
| Код: | VERSION BUILD=7031111 RECORDER=FX
TAB T=1
TAG POS=2 TYPE=INPUT:CHECKBOX FORM=ACTION:/disk/all/ ATTR=* CONTENT=YES
WAIT SECONDS=0.5
TAG POS=1 TYPE=B ATTR=TXT:Удалить
WAIT SECONDS=1
TAG POS=5 TYPE=B ATTR=TXT:Удалить |
_________________ сервис DNS | разные http, DNS и прочие утилиты |
|
| Вернуться к началу |
|
 |
|