IT-Expert
  IT-Expert / Веблог / Способ резервного копирования FreeBSD файлов и каталогов на удаленный FTP
Авторизация
Логин:
Пароль:


 
Поиск по записям:

Ключевые слова:
Записей в блоге
 за 2015 год
 за 2014 год
 за 2013 год
 за 2012 год
 за 2011 год

     за 2010 год

       за 2009 год
       за 2008 год
       за 2007 год
       за 2006 год
       за 2005 год
      RSS лента Лента новостей IT-Expert 
      Лента подкастов IT-Expert IT-Expert audiopodcasts

      Способ резервного копирования FreeBSD файлов и каталогов на удаленный FTP

      12:21, 29 ноября 2005 ( FreeBSD Backup  )

      После некоторых исследований фтп-клиентов для автоматизированного резервного копирования выбор пал на набор утилит ncftp, который достаточно резво обновляется в портах FreeBSD и получает массу положительных отзывов.

      За цель будем считать резервное копирование архивированных баз MySQL на удаленный FTP, который любезно предоставил провайдер на той же площадке, на которой расположен и наш сервер.


       

      Шаг 1:
      Снятие дампа баз.

      Шаг 2:
      Архивирование баз

      Для этого был написан соотв. скриптик, работающий через mysqldump, как наиболее быстрый.
      Параметром скриптик принимает имя базы.

      --------------------- /var/backups/backupsql -----------------

      ------------------------------------------------------------------

      Собираем необходимые базы в скрипт:

      Шаг 3:
      Копирование в автоматическом режиме на FTP.
      ncftpput -f mikftp.cfg ./mysql /var/backups/mysql/*

      Что запустит рекурсивный ncftpput на каталог /var/backups/mysql и скопирует его на удаленный FTP в ./mysql

      Вешаем все это хозяйство на cron, который будет каждый день в 3 часа ночи производить бекапы.

      crontab:
      0 3 * * * ncftpput -f mikftp.cfg ./mysql /var/backups/mysql/*

      Далее желательно после успешно проведенной операции копирования подчищать FTP, но это я оставлю в качестве упражнения читателю.


      Оставить комментарий
      © Максим Прокопов 2005-2016 О сервере