Уважаемые посетители портала Kamensk.NET! Напоминаем вам, что будучи зарегистрированным пользователем вы получаете возможность оставлять комментарии к новостям на сайте и к топикам на форуме, иметь доступ к скрытым разделам и много других благ и привелегий. Пожалуйста заполните регистрационную форму, это отнимет у вас всего лишь несколько минут вашего времени.

HoWto: backup системы Linux

KTATTOO
KTATTOO аватар
User offline. Last seen 2 недели 6 дней ago. Не в сети
Зарегистрирован: 26.01.2007
Сообщения:

Так как на сайте не доступно создание новости (может уважаемые админы перенесут в новости) решил напостить данное HoWto суда!

создаем файл например так

touch /etc/backup

Далее приводим его к такому виду

#!/bin/bash
filename="`date +%d_%m_%y`.tar.bz2" 
# у меня бекап происходит на отдельный раздел backup
cd /mnt/backup/ 
echo "`date` — Start" >> /mnt/backup/backup.log
# перечисляете все каталоги и файлы в коневом каталоги которые хотите забекапить
tar cvpjf $filename /bin /boot /dev /etc /lib /opt /root /sbin /srv /usr /var /initrd.img /vmlinuz
echo "`date` — Finish" >>/mnt/backup/backup.log
# удаляем бекап двухдневной давности
day="`date +%d`"
dday=`echo $day-3|bc -l`
dfilename="`printf '%02d' $dday`_`date +%m_%y`.tar.bz2" 
rm /mnt/backup/$dfilename

дальше добавляем приведенные ниже строку в файл /etc/crontab

0 12 * * * root sh /etc/backup >> /dev/null

Ну и все... теперь каждый день ровно в 12 часов в каталоге /mnt/backup/ будет создаваться новый бекап

ЗЫ наверно понятно, что все действия нужно проводить из под root'a

Бью по попам и вгоняю краску

KTATTOO
KTATTOO аватар
User offline. Last seen 2 недели 6 дней ago. Не в сети
Зарегистрирован: 26.01.2007
Сообщения:

Кстати, при создании поста если ставить тег <сode> то шрифт не сильно отличается от обычного, пришлось ставить тег strong! Недоработка...

Бью по попам и вгоняю краску

Ne01eX
Ne01eX аватар
User offline. Last seen 6 дней 19 часов ago. Не в сети
Зарегистрирован: 12.02.2006
Сообщения:

сам придумал? Smile Молодец, но:

0. скрипт не будет выполняться пока ты ему не дашь права на выполнение.
1. каталоги /sys и /proc виртуальные. В реальности их нет и на диске они не занимают никакого места.
2. не вижу ни одной причины, чтобы бекапить каталог /tmp.

Протянув руку помощи, не забудь разжать кулак.

KTATTOO
KTATTOO аватар
User offline. Last seen 2 недели 6 дней ago. Не в сети
Зарегистрирован: 26.01.2007
Сообщения:

Спасибо Сана! Учту, что то даже не подумал, бекапить такие каталоги как mnt и media не стал...

ЗЫ поправил первый пост

Бью по попам и вгоняю краску

KTATTOO
KTATTOO аватар
User offline. Last seen 2 недели 6 дней ago. Не в сети
Зарегистрирован: 26.01.2007
Сообщения:

Кстати удалив из скрипта /proc избавился от проблемы вроде...
Теперь все точно должно работать как положено...
Хочу еще написать скрипт для автоматической распаковки... и кстати в связи с этим вопрос: Если я буду производить распоковку на другой раздел (размер и расположение на диске поменяется) что нужно править в только что распакованной системе что бы при загрузке с этого раздела все заработало? И как с LiveCD например загрузчик поправить?

Бью по попам и вгоняю краску

Real Alex
Real Alex аватар
User offline. Last seen 35 недель 17 часов ago. Не в сети
Зарегистрирован: 06.02.2006
Сообщения:

>> Так как на сайте не доступно создание новости
>> (может уважаемые админы перенесут в новости)
>> решил напостить данное HoWto суда!

Включил тебе возможность создавать новости, вроде должно работать.
Эту тему форума в новости не перенести но на главной разместить можно.

Real Alex
Real Alex аватар
User offline. Last seen 35 недель 17 часов ago. Не в сети
Зарегистрирован: 06.02.2006
Сообщения:

Кстати реальная тема, надо будет у себя настроить бэкап всяких документов, почты, баз данных и т.п.

int_true
int_true аватар
User offline. Last seen 1 год 37 недель ago. Не в сети
Зарегистрирован: 19.05.2008
Сообщения:

При использовании UDEV /dev бэкапить тоже бессмысленно. Я например при необходимости выдираю его из stage3-блаблабла-.tar.bz2 от Gentoo.

Ne01eX
Ne01eX аватар
User offline. Last seen 6 дней 19 часов ago. Не в сети
Зарегистрирован: 12.02.2006
Сообщения:

Что обновилось-то? Smile

Протянув руку помощи, не забудь разжать кулак.

KTATTOO
KTATTOO аватар
User offline. Last seen 2 недели 6 дней ago. Не в сети
Зарегистрирован: 26.01.2007
Сообщения:

Тег code заюзал наконец Big smile

Бью по попам и вгоняю краску

Ne01eX
Ne01eX аватар
User offline. Last seen 6 дней 19 часов ago. Не в сети
Зарегистрирован: 12.02.2006
Сообщения:

А тег <br /> в скрипте бекапа обязателен? Wink

Протянув руку помощи, не забудь разжать кулак.