Давно назревала необходимость бэкапить системные файлы.
Что же в Linux самого важного и основного ?
На этот вопрос каждый админ сам даст себе ответ.
А если нет — то вот мой вариант.
Идеи были взяты с хабрахабра и опеннет.
Код скрипта для бэкапа:
#!/bin/sh # Описываем базовые директории ################################################################### # Права на скрипт принадлежат Spider http://www.bsyteam.net ### ################################################################### BACKUP="/media/disk-1/backup" TEMP="/var/backup/temp" #Папка удаляется после выполнения скрипта ! PREFIX=`hostname -s`_`date +%d.%m.%y-%H.%M` echo "$PREFIX" echo "clean backup folder ..." rm -rf $BACKUP # Описываем папки backupов # Файлы системы ETC="$TEMP/etc/" ETC2="$TEMP/usr/local/etc/" HOME="$TEMP/home/" # Файлы сервера WWW="$TEMP/www/" MYSQL="$TEMP/mysql/" VSFTP="$TEMP/vsftp/" LOG="$TEMP/LOG/" MDC="$TEMP/media/microdc2/" MDC2="$TEMP/.microdc2/" # Создаем необходимые папки echo "# Создаем необходимые папки" mkdir -p $BACKUP mkdir -p $TEMP mkdir -p $ETC mkdir -p $ETC2 mkdir -p $WWW mkdir -p $MYSQL mkdir -p $VSFTP mkdir -p $LOG mkdir -p $MDC mkdir -p $MDC2 mkdir -p $HOME # Копируем файлы в созданые папки echo "# Копируем файлы в $ETC" cp -r /etc/* $ETC echo "# Копируем файлы в $ETC2" cp -r /usr/local/etc/* $ETC2 echo "# Копируем файлы в $WWW" cp -r /var/www/* $WWW echo "# Копируем файлы в $VSFTP" cp -r /var/dbase/* $VSFTP echo "# Копируем файлы в $LOG" cp -r /var/log/* $LOG echo "# Копируем файлы в $MDC" cp -r /media/microdc2/* $MDC echo "# Копируем файлы в $MDC2" cp -r /.microdc2/* $MDC2 echo "# Копируем файлы в $HOME" cp -r /home/* $HOME # Бэкапим mysql базы echo "# Бэкапим mysql базы" mysqldump -ubackup -P3306 -hlocalhost -ppass dbase1 > $MYSQL/dbase1.sql #....................................................................................................................... mysqldump -ubackup -P3306 -hlocalhost -ppass dbase10 > $MYSQL/dbase10.sql # Переходим в каталог с копиями cd $TEMP # Создаем архив echo "# Создаем архив" tar -czvf $BACKUP/$PREFIX.tar.gz * # Очищаем папку temp echo "# Очищаем папку temp" rm -rf $TEMP echo "$PREFIX" #выход exit 0 |
Хотите уникальности ? Неповторимости ? Мойки фирмы Kraus - это то, что Вам нужно !
crestor xylocaine jelly 2 price The Headmasters and Headmistresses Conference of leading independent schools said the comments were disappointing and insensitive to thousands of sixth formers awaiting their A level results this weekorder priligy online uk