KARTz.RU
кушаешь морковь – встанет вновь и вновь

Резерв

Январь 20th, 2012

??зобрёл пару велостпедов для резервного копирования. Выкладываю, чтобы не забыть.

Первый велосипед нежно архивирует все папочки, для каждой папочки в текущей директории создайтся отдельный архив. Папочки должны быть без пробелов и прочей лабуды.


#!/bin/sh
for i in /var/www/*; do
tar -cvjf $i.`date +%F-%H-%M-%S`.tar.bz2 $i/
done

Второй велосипед создаёт по архиву для каждой базы данных, кроме одной.


#!/bin/sh
d=`date +%F-%H-%M-%S`
s=`mysql --user=user --password=password --batch --skip-column-names -e "SHOW DATABASES;" | grep -v wiki3g`
for i in $s; do
mysqldump --user=user --password=password $i | bzip2 -czv > $i.$d.sql.bz2
sleep 1
done

PS: man tar
-h, –dereference
don’t dump symlinks; dump the files they point to

PS2: – как вывести время в переменную? – манда ты! – чего мля? – man date


Filed under: Без рубрики | Метки:
Январь 20th, 2012 05:13:17

Похожие посты:
no comments
Leave a Reply