The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Пример shell скрипта для инкрементального бэкапа (script shell backup)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: script, shell, backup,  (найти похожие документы)
Date: Tue, 13 Apr 2004 13:58:01 +0600 From: Alexander V Butenko <Alexander_V_Butenko@p9.f160.n450.z2.fidonet.org.> Newsgroups: ftn.ru.linux Subject: Пример shell скрипта для инкрементального бэкапа 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

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1.1, pkert (?), 13:33, 24/01/2005 [ответить]  
  • +/
    В упор я здесь не вижу инкрементального бєкапа! Ты хоть знаешь что такое инкремент?
     
  • 1.2, Dennis Yusupoff (?), 10:24, 11/10/2005 [ответить]  
  • +/
    Кстати, да. При чём здесь инкрементальность? Что дата архива увеличивается, что ли? Скрипт для полного бекапа, классический.
     
  • 1.3, BigShadow (?), 12:38, 22/03/2006 [ответить]  
  • +/
    ну нет его и нет...
    зато слово такое красивое
    и н к р и м и н т а л ь н ы й
     
  • 1.4, General (??), 14:41, 19/07/2006 [ответить]  
  • +/
    Есть инкрементальный бэкап баз mysql. Кому интересно - http://shareexp.blogspot.com/2006/07/backup-mysql.html
     
  • 1.5, Bliznezz (?), 15:53, 04/04/2007 [ответить]  
  • +/
    так красиво с tar -z обошёлся, как будто оно сроду везде это понимает.
    вот только инкрементальный архив + сжатие , это мне что, придется всё пережимать поновой?
    а если у меня в htdoc лежит неск. гиг files/images/upload?  (или еще лучше неск. десятков гиг вместе с базами)
     
  • 1.6, izvorot (??), 12:18, 18/07/2008 [ответить]  
  • +/
    может быть было бы разумнее начала сделать архив,а потом удалять старый?свет выключили во время бэкапа, сбой какой-старый удалили-а новый еще не готов :(
     
  • 1.7, jim (??), 14:38, 07/12/2010 [ответить]  
  • +/
    Хватит пукать в догонку, давайте скрипты лучше сами выкладывайте, программисты.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру