|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander V Butenko 2:450/160.9 13 Apr 2004 13:58:01 To : Aleksey Barabanov Subject : Re: cvs для отслеживания изменений конфиг ов -------------------------------------------------------------------------------- AB> А чем его использование лучше простого tar ? Продвинутость только в AB> гуевости указания опций дифференциального бэкапирования ? кстати да. Зачем искать что-то готовое, когда нормальный скрипт для создания бекапов пишется за 5-10 минут. Вот писал для какого-то сервера, не помню. Можно конечно и получше конечно написать, но и этого вполне достаточно в большинстве случаев. Бэкапит хоумы, все базы mysql'а и htdocs. Все бекапы пихает в хоум указанного юзера. === #!/bin/sh # ##### backdir="/mnt/backup/`date +%Y%m%d`" sqldir="/usr/local/mysql" backuser="andrewhost" backuserdir="/home/$backuser/backup" # removing old backups rm -rf $backuserdir # creating backup dirs mkdir -p $backdir mkdir -p $backdir/db # backup home dirs tar -zcf $backdir/homes.tar.gz /home # backup mh htdocs tar -zcf $backdir/mh.tar.gz /usr/local/apache/htdocs # backup etc dirs tar -zcf $backdir/etc.tar.gz /etc # backuping databases find $sqldir/data -type d -exec basename {} \;|uniq|while read dbname; do $sqldir/bin/mysqldump -u root -ppassword $dbname > $backdir/db/$dbname.sql; done # moving to home mkdir -p $backuserdir mv $backdir $backuserdir chown -R $backuser $backuserdir find $backuserdir -type d -exec chmod 700 {} \; find $backuserdir -type f -exec chmod 600 {} \; # clean up rm -rf $backdir -- // Alexander ICQ #96225688 GPG keyID: 8A00E9C4 at pgpkeys.mit.edu --- No Gnus v0.2/GNU Emacs 21.3 * Origin: Live free (2:450/160.9) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2788eadb2da6.html, оценка из 5, голосов 10
|