backup Данных с сервера....

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Nikotinych
рядовой
Сообщения: 45
Зарегистрирован: 2007-10-23 21:42:29

backup Данных с сервера....

Непрочитанное сообщение Nikotinych » 2009-04-03 15:49:27

Я категорически Вас приветствую!
В моем подчинении 3 сервера под FreeBSD и 2 сервера под Вражей ОСью (W2k3) и вот встал передо мной такой вопрос:
Как можно реализовать такую систему - допустим каждый месяц чтобы полностью делался образ дисков (чтобы лежало было допустим два образа диска для каждого сервера... старый и новый которые потом постепенно заменяются более новыми) и каждый день делался бекап всех документов (по той же схеме более старое заменяется более новым)?
как такое можно реализовать?
есть ли какие нибудь средства для этого? что стоит почитать?
Заранее всем благодарен!
PS Использование коммерческого ПО запрещено..

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: backup Данных с сервера....

Непрочитанное сообщение ProFTP » 2009-04-03 16:01:01

я бы на перле написал
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
Amadeus
ст. сержант
Сообщения: 332
Зарегистрирован: 2008-10-05 12:42:44
Откуда: Kiev

Re: backup Данных с сервера....

Непрочитанное сообщение Amadeus » 2009-04-03 16:30:49

что касается FreeBSD fsbackup

http://www.opennet.ru/dev/fsbackup/
Нет ничего невозможного

Аватара пользователя
Shuba
ст. сержант
Сообщения: 365
Зарегистрирован: 2008-03-25 10:58:21
Откуда: Минск
Контактная информация:

Re: backup Данных с сервера....

Непрочитанное сообщение Shuba » 2009-04-03 16:33:46

Для Фри вполне достаточно делать с помощью тогоже sh, dump, tar -czf, я например так бэкаплю, мне вполне хватает. Закинуть в крон - и пущай пашет себе... И в винде тоже с помощью бат-файлов много чего можно делать. Тот же ntbackup умеет работать с командной строкой - это для образа системы. Ну а для документов - юзаю самописный бат файл, в котором всё архивируется консольным 7z, закидывается в определённые папки по разным шарам в сетке и удалаются бэкапы старше месячной давности. Если нужны примеры - могу скинуть.
Сила ночи, сила дня - одинакова фигня!

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: backup Данных с сервера....

Непрочитанное сообщение ProFTP » 2009-04-03 16:47:40

автор написал что нужно новые бэкапить и старые не трогать, можно все каталоги и папки взять снят ьс них md5, а дальше синхронизировать...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Nikotinych
рядовой
Сообщения: 45
Зарегистрирован: 2007-10-23 21:42:29

Re: backup Данных с сервера....

Непрочитанное сообщение Nikotinych » 2009-04-03 17:07:23

to Shuba
Скинь мне на мыло плиз примеры nikotinych[гав]gmail[тчк]com

Аватара пользователя
Shuba
ст. сержант
Сообщения: 365
Зарегистрирован: 2008-03-25 10:58:21
Откуда: Минск
Контактная информация:

Re: backup Данных с сервера....

Непрочитанное сообщение Shuba » 2009-04-03 19:14:25

Nikotinych писал(а):to Shuba
Скинь мне на мыло плиз примеры nikotinych[гав]gmail[тчк]com
Звиняй, я уже ушёл с работы, с дома доступ к рабочим сервакам не имею, так что скину не раньше, чем в понедельник
Сила ночи, сила дня - одинакова фигня!

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: backup Данных с сервера....

Непрочитанное сообщение Cancer » 2009-04-03 20:04:18

Мой скрипт выглядит вот так вот примерно ;-)

При этом у меня в Сети установлен Openfire и и на Фре стоит sendxmpp

принцип бэкапа таков делает бэкап и потом сообщает мне в жабу, далее смотрит есть ли бэкап недельной давности и удаляет его и сообщает мне на жабу об этом. Подробнее о sendxmpp http://www.lissyara.su/?id=1899

Код: Выделить всё

#!/bin/sh

backup_dir="/usr/backup"
name=`/bin/date -v -7d "+%Y-%m-%d"`
message="Бэкапы БД были успешно выполнены!!!!!"
message2="Удаление старых Бэкапов было выполнено удачно (-7)!!!!!"
subject="Backups"
subject2="Delete old backups"
sendxmpp="/usr/local/bin/sendxmpp"

if
tar -czvf $backup_dir/sams_backup_mysql_`date +'%Y-%m-%d'`.tar.gz /usr/db/mysql/*
tar -czvf $backup_dir/catalog_usr-local-etc_`date +'%Y-%m-%d'`.tar.gz /usr/local/etc/*
tar -czvf $backup_dir/catalog_etc_`date +'%Y-%m-%d'`.tar.gz /etc/*
tar -czvf $backup_dir/www_backup_`date +'%Y-%m-%d'`.tar.gz /usr/local/www/*
tar -czvf $backup_dir/rejik3_backup_`date +'%Y-%m-%d'`.tar.gz /usr/local/rejik/*
then
echo "$message" | $sendxmpp -s "$subject" admin@jabber.domain.ru
fi

if
rm $backup_dir/rejik3_backup_"$name".tar.gz
rm $backup_dir/catalog_etc_"$name".tar.gz
rm $backup_dir/catalog_usr-local-etc_"$name".tar.gz
rm $backup_dir/sams_backup_mysql_"$name".tar.gz
rm $backup_dir/www_backup_"$name".tar.gz
then
echo "$message2" | $sendxmpp -s "$subject2" admin@jabber.domain.ru
fi

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: backup Данных с сервера....

Непрочитанное сообщение princeps » 2009-04-03 21:22:19

Друзья мои, вы изобретаете велосипед. Если есть файлы с русскими именами, то я бы советовал пользовать bacula. Если нет файлов с именами на кириллице, то amanda - это надстройка над tar/dump/restore - лучше чего для бэкапов еще придумано не было. Вообще тредстартеру стоит почитать вот эту статью: http://www.samag.ru/cgi-bin/go.pl?q=art ... .2006;a=03
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Nikotinych
рядовой
Сообщения: 45
Зарегистрирован: 2007-10-23 21:42:29

Re: backup Данных с сервера....

Непрочитанное сообщение Nikotinych » 2009-04-04 6:29:47

Крайнему оратору огромное спасибо буду пробовать!

Аватара пользователя
Shuba
ст. сержант
Сообщения: 365
Зарегистрирован: 2008-03-25 10:58:21
Откуда: Минск
Контактная информация:

Re: backup Данных с сервера....

Непрочитанное сообщение Shuba » 2009-04-07 9:28:38

Nikotinych писал(а):to Shuba
Скинь мне на мыло плиз примеры nikotinych[гав]gmail[тчк]com
Скинул, раньше не получилось, звиняй.
Сила ночи, сила дня - одинакова фигня!

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: backup Данных с сервера....

Непрочитанное сообщение Bayerische » 2011-06-03 14:25:31

Подскажите такие моменты: WEB-сервер, нужно бэкапить папки сайтов и MySQL. Думаю, не буду умничать со средствами, просто в архив закатаю.
Апач и MySQL тормозить надо? Я в плане блокировки и изменения файла во время бэкапа. Т.е. копирую я базу, а там кто-то пишет уже. Непонятно, что за куча мала получится. Ну и на сайтах, если скрипты пишут в файл, что происходит?

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: backup Данных с сервера....

Непрочитанное сообщение Bayerische » 2011-06-09 12:09:41

Актуально.

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: backup Данных с сервера....

Непрочитанное сообщение thefree » 2011-06-09 15:50:29

http://ru.wikipedia.org/wiki/BackupPC

Код: Выделить всё

root@ ~> cat /backup/mysql.sh
#!/bin/sh

# backup mysql for *****************
# username: backup
# password: *****************
# privileges: SELECT , PROCESS, FILE , SHOW DATABASES , LOCK TABLES, SHOW VIEW

#CREATE USER 'backup'@'localhost' IDENTIFIED BY  '*******';
#GRANT SELECT , PROCESS, FILE , SHOW DATABASES , LOCK TABLES, SHOW VIEW ON * . * TO  'backup'@'localhost' IDENTIFIED BY  '*********';

BACKUPDIR="/backup/mysql"
BACKUPDB="all"
MYSQL="/usr/local/bin/mysql"
MYSQLDUMP="/usr/local/bin/mysqldump"
OPTS=""
USERNAME="backup"
PASSWORD="*****"
SED="/usr/bin/sed"
DATE=`date "+%Y-%m-%d"`
MKDIR="/bin/mkdir -m 700"

if [ ! -d ${BACKUPDIR}/${DATE}  ]; then
    ${MKDIR} ${BACKUPDIR}/${DATE}
fi

if [ ${BACKUPDB} = all ]; then
        BACKUPDB=`${MYSQL} --user=${USERNAME} --password=${PASSWORD} --batch --skip-column-names -e "show databases" | ${SED} 's/ /%/g'`
fi

for NDM in ${BACKUPDB}
do
        if [ ${NDM} = information_schema ]; then
                OPTS="${OPTS} --skip-lock-tables"
        fi
        ${MYSQLDUMP} --user=${USERNAME} --password=${PASSWORD} ${OPTS} ${NDM} > ${BACKUPDIR}/${DATE}/${NDM}.sql
done

Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету