Страница 1 из 1
Бекап почты
Добавлено: 2008-07-16 15:10:22
mike345
Есть сервер с exim без mysql (по статье с этого сайта). Почта хранится на отдельном разделе /usr/home.
Как лучше настроить бекап?
Заюзать dump? Но в соседнем топике описывалось, что даже с опцией -L он не все сохраняет на работающей машине.
Или в cron запуск файла
Код: Выделить всё
tar cvpfz /files/archive.tar.gz --files-from=/usr/local/etc/backup-mail && (echo "`hostname`: Backup complete! `date '+%c'`" | mail -s "`hostname`: Backup complete! `date '+%c'`" root, $smail) || (echo "`hostname`: Backup error! `date '+%c'`" | mail -s "`hostname`: Backup error! `date '+%c'`" root, $smail)
backup-mail
Этого достаточно? Все файлы и права доступа сохранятся на работающем сервере?
Чтобы восстановить достаточно разархивировать полученный архив в /usr/home?
И еще вопрос:
В результате запуска данной команды в файле /files/archive.tar.gz создаются с каталоги с подкаталогами:
Maildir
admin
usr/home/user1
usr/home/admin
usr/home/user2
Что-то здесь напутано. Я так понимаю в архиве должны быть каталоги:
admin
user1
user2
Как этого добиться?
Re: Бекап почты
Добавлено: 2008-07-16 15:15:26
schizoid
man tar
Re: Бекап почты
Добавлено: 2008-07-16 15:37:35
mike345
man tar
Спасибо, за универсальный ответ на все вопросы

Re: Бекап почты
Добавлено: 2008-07-16 16:53:47
schizoid
попробуйте добавить ключ -P
Re: Бекап почты
Добавлено: 2008-07-16 17:18:55
mike345
Тоже самое

Причем, если в списке файлов указать /etc, то все работает как надо, а вот /usr/home такую странную фигню выдает.
(/usr/home - это отдельный примонтированный раздел, может он и то что в каталоге /usr/home на разделе /usr архивирует???)
Добавлено:
/ver/log тоже корректно отрабатывает...
В точке монтирования ничего нет, откуда он эти файлы то берет

Re: Бекап почты
Добавлено: 2008-07-16 19:51:15
mike345
Мда...
При разархивировании все правильно разахивируется! А вот если открыть в mс - мешанина. Ну да ладно - это проблема mc, хотя и неприятно...
Как насчет остальных вопросов?
Как лучше настроить бекап?
Заюзать dump? Но в соседнем топике описывалось, что даже с опцией -L он не все сохраняет на работающей машине.
Или с помощью tar:
tar cvpfz /files/archive.tar.gz /usr/home
Этого достаточно? С помощью tar все файлы и права доступа сохранятся на работающем сервере?
Чтобы восстановить достаточно разархивировать полученный архив в /usr/home?
Re: Бекап почты
Добавлено: 2008-07-16 20:56:21
Oloremo
Делайте бакап... программами для бакапа!
Я бы посоветовал начать с rsync.
С вероятностью в 95% это то что вам нужно.
How-to по его использванию целый
гугл. :-)
Если вам нужно что-то посерьёзней, то присмотретесь к fsbackup и backuppc.
Если вам нужен ультра Ынтерпрайс, то Bacula.
Re: Бекап почты
Добавлено: 2008-07-16 21:01:05
zingel
rdiff
Re: Бекап почты
Добавлено: 2008-07-17 21:52:52
Alex Keda
хм...
почему у меня дамп всегда всё переносит нормально?
Может я что-то делаю не так?
Re: Бекап почты
Добавлено: 2008-07-18 10:07:36
Oloremo
lissyara писал(а):хм...
почему у меня дамп всегда всё переносит нормально?
Может я что-то делаю не так?
Да никто не спорит что он всё переносит нормально.
Просто лично для меня это не самый удобный способ.
На работе сейчас развернута bacula в полузачаточном состоянии правда... Ещё очень во многом в ней не разобрался.
На прошлой работе использовали fsbackup.
Re: Бекап почты
Добавлено: 2008-07-18 13:35:17
mike345
lissyara писал(а):хм...
почему у меня дамп всегда всё переносит нормально?
Может я что-то делаю не так?
Ну вопрос не о переносе в однопользовательском режиме, а о создании резервной копии на _работающей_ системе (-L).
Нормально dump отработает? Что будет с файлами которые изменились в момент создания дампа? В мане написано что сначала происходит копирование в .snap, но ведь на копирование затрачивается время, за которое могут произойти изменения файлов. т.е. синхронность, не гарантируется? Сорри, как-то сумбурно написал, но смысл, надеюсь понятен...
Кстати, вопрос по поводу dump:
Что-то я не могу понять как настроить dump через fstab.
Что туда записать вместо 0?
Куда и когда будет дампиться раздел и где указывать опции?
man dump и fstab смотрел, но там ответа не нашел

Re: Бекап почты
Добавлено: 2008-07-21 11:46:05
schizoid
а если к примеру настроить бекап почты средствами ексима? к примеру что б он пересылал всю почту другому юзеру, который хабитрал быб на другом хосте?
Re: Бекап почты
Добавлено: 2008-07-21 11:51:30
Alex Keda
у нас так и сделано
Re: Бекап почты
Добавлено: 2008-07-21 20:45:31
zg
mike345 писал(а):Спасибо, за универсальный ответ на все вопросы
совет бесценный, зря игнорируете, а там белым по чёрному написано
Код: Выделить всё
-C directory
In c and r mode, this changes the directory before adding the
following files. In x mode, change directories after opening the
archive but before extracting entries from the archive.
поэтому вся трабла решается
Код: Выделить всё
tar -cjf /files/archive.tar.bz2 -C /usr/local/etc/backup-mail .
сжатие bzip2 по моим оценкам сжимает до 30% лучше, поэтому советую использовать его.
Re: Бекап почты
Добавлено: 2008-07-22 0:32:15
schizoid
schizoid писал(а):а если к примеру настроить бекап почты средствами ексима? к примеру что б он пересылал всю почту другому юзеру, который хабитрал быб на другом хосте?
жгу...хз даже шо имел ввиду

наверна забирал
