Страница 1 из 1
backup Данных с сервера....
Добавлено: 2009-04-03 15:49:27
Nikotinych
Я категорически Вас приветствую!
В моем подчинении 3 сервера под FreeBSD и 2 сервера под Вражей ОСью (W2k3) и вот встал передо мной такой вопрос:
Как можно реализовать такую систему - допустим каждый месяц чтобы полностью делался образ дисков (чтобы лежало было допустим два образа диска для каждого сервера... старый и новый которые потом постепенно заменяются более новыми) и каждый день делался бекап всех документов (по той же схеме более старое заменяется более новым)?
как такое можно реализовать?
есть ли какие нибудь средства для этого? что стоит почитать?
Заранее всем благодарен!
PS Использование коммерческого ПО запрещено..
Re: backup Данных с сервера....
Добавлено: 2009-04-03 16:01:01
ProFTP
я бы на перле написал
Re: backup Данных с сервера....
Добавлено: 2009-04-03 16:30:49
Amadeus
Re: backup Данных с сервера....
Добавлено: 2009-04-03 16:33:46
Shuba
Для Фри вполне достаточно делать с помощью тогоже sh, dump, tar -czf, я например так бэкаплю, мне вполне хватает. Закинуть в крон - и пущай пашет себе... И в винде тоже с помощью бат-файлов много чего можно делать. Тот же ntbackup умеет работать с командной строкой - это для образа системы. Ну а для документов - юзаю самописный бат файл, в котором всё архивируется консольным 7z, закидывается в определённые папки по разным шарам в сетке и удалаются бэкапы старше месячной давности. Если нужны примеры - могу скинуть.
Re: backup Данных с сервера....
Добавлено: 2009-04-03 16:47:40
ProFTP
автор написал что нужно новые бэкапить и старые не трогать, можно все каталоги и папки взять снят ьс них md5, а дальше синхронизировать...
Re: backup Данных с сервера....
Добавлено: 2009-04-03 17:07:23
Nikotinych
to Shuba
Скинь мне на мыло плиз примеры nikotinych[гав]gmail[тчк]com
Re: backup Данных с сервера....
Добавлено: 2009-04-03 19:14:25
Shuba
Nikotinych писал(а):to Shuba
Скинь мне на мыло плиз примеры nikotinych[гав]gmail[тчк]com
Звиняй, я уже ушёл с работы, с дома доступ к рабочим сервакам не имею, так что скину не раньше, чем в понедельник
Re: backup Данных с сервера....
Добавлено: 2009-04-03 20:04:18
Cancer
Мой скрипт выглядит вот так вот примерно
При этом у меня в Сети установлен 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
Re: backup Данных с сервера....
Добавлено: 2009-04-03 21:22:19
princeps
Друзья мои, вы изобретаете велосипед. Если есть файлы с русскими именами, то я бы советовал пользовать
bacula. Если нет файлов с именами на кириллице, то
amanda - это надстройка над tar/dump/restore - лучше чего для бэкапов еще придумано не было. Вообще тредстартеру стоит почитать вот эту статью:
http://www.samag.ru/cgi-bin/go.pl?q=art ... .2006;a=03
Re: backup Данных с сервера....
Добавлено: 2009-04-04 6:29:47
Nikotinych
Крайнему оратору огромное спасибо буду пробовать!
Re: backup Данных с сервера....
Добавлено: 2009-04-07 9:28:38
Shuba
Nikotinych писал(а):to Shuba
Скинь мне на мыло плиз примеры nikotinych[гав]gmail[тчк]com
Скинул, раньше не получилось, звиняй.
Re: backup Данных с сервера....
Добавлено: 2011-06-03 14:25:31
Bayerische
Подскажите такие моменты: WEB-сервер, нужно бэкапить папки сайтов и MySQL. Думаю, не буду умничать со средствами, просто в архив закатаю.
Апач и MySQL тормозить надо? Я в плане блокировки и изменения файла во время бэкапа. Т.е. копирую я базу, а там кто-то пишет уже. Непонятно, что за куча мала получится. Ну и на сайтах, если скрипты пишут в файл, что происходит?
Re: backup Данных с сервера....
Добавлено: 2011-06-09 12:09:41
Bayerische
Актуально.
Re: backup Данных с сервера....
Добавлено: 2011-06-09 15:50:29
thefree
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