Страница 1 из 1

Бэкап сервера

Добавлено: 2015-02-05 11:33:13
logout_90
Господа, доброго времени суток!
Делаю бэкап Freebsd 10.1 с помощью tar.
Прошу поделиться личным опытом: какие директории необходимо включать в архив, для успешного развертывания на другом сервере копии исходной машины?

Бэкап сервера

Добавлено: 2015-02-05 12:43:40
Bayerische
Всё забирайте.
Проще исключить диреткории баз, документов. Например:
chflags -R nodump /usr/ports
chflags -R nodump /usr/ports/?*
chflags -R nodump /usr/home/?*
chflags -R nodump /var/db/mysql/?*
chflags -R nodump /var/log/?*
chflags -R nodump /var/mail/?*
chflags -R nodump /var/run/*.*
chflags -R nodump /var/tmp/*
chflags -R nodump /var/munin
chflags -R nodump /var/db/portsnap
chflags -R nodump /root/.cache/?*
chflags -R nodump /tmp
chflags -R nodump /mnt
Изменяемые данные бэкапить отдельно, как контент.

Бэкап сервера

Добавлено: 2015-02-05 14:33:18
logout_90
Bayerische писал(а):Всё забирайте.
Проще исключить диреткории баз, документов. Например:
chflags -R nodump /usr/ports
chflags -R nodump /usr/ports/?*
chflags -R nodump /usr/home/?*
chflags -R nodump /var/db/mysql/?*
chflags -R nodump /var/log/?*
chflags -R nodump /var/mail/?*
chflags -R nodump /var/run/*.*
chflags -R nodump /var/tmp/*
chflags -R nodump /var/munin
chflags -R nodump /var/db/portsnap
chflags -R nodump /root/.cache/?*
chflags -R nodump /tmp
chflags -R nodump /mnt
Изменяемые данные бэкапить отдельно, как контент.
Ок, спасибо за совет! Буду пробовать и проверять на виртуальной машине восстановление (благо, что в ядро вносил минимальные изменения) :smile:

Отправлено спустя 19 минут 38 секунд:
А вот как можно во FreeBSD поставить дату в качестве имени файла?
К примеру, делаю бэкап

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

tar -cvfx arch1.tar.gz /usr 
Как можно вместо

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

arch1.tar.gz
Сделать что то вроде

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

05.02.2015.tar.gz
?

Отправлено спустя 16 минут 29 секунд:
Воскурил man date. Ответ на поверхности

Бэкап сервера

Добавлено: 2015-02-06 11:38:51
wien
в начале скрипта бэкапа объявляешь переменную:

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

DATA=`date '+%d%m%Y'`
далее где непосредственно сам бэкап такая конструкция:

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

tar -czf www-$DATA.tar.gz /usr/local/www
пример с бэкапом веб сервера.

Бэкап сервера

Добавлено: 2015-02-06 15:46:58
logout_90
Да я вроде уже нашел )))
logout_90 писал(а): Отправлено спустя 16 минут 29 секунд:
Воскурил man date. Ответ на поверхности
Но спасибо за участие! )

Бэкап сервера

Добавлено: 2015-02-08 21:15:18
andrian_freebsd
А почему бекап не делаеш через dump и restore, имменно для етого и существуют ети утылиты ...?

Бэкап сервера

Добавлено: 2015-02-09 9:19:40
logout_90
andrian_freebsd писал(а):А почему бекап не делаеш через dump и restore, имменно для етого и существуют ети утылиты ...?
Это вопрос личных предпочтений. Tar для меня более предсказуем, да и, если честно, dump/restore запускал только 2 раза, так что я с tar'ом вроде как опытней. :-D

Бэкап сервера

Добавлено: 2015-02-09 13:09:16
Alex Keda
tar удобней.
Можно списки файлов построить заюзав find и по ним бэкапить

Бэкап сервера

Добавлено: 2015-02-09 22:45:54
wien
ИМХО, tar - для ежедневного файлового бэкапа (ввв, конфиги, логи и т.п.), dump/restore - для создания клона диска, полной копии системы. Я во всяком случае пользуюсь так.