Автоматическое копирование бекапа с сервера

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

На сервере данные резервируются, но для пущего спокойствия (для таких случаев - а я ведь там хостился, вовремя свалил) хотелось сливать их к себе. Не помню, как нашел программу WinSCP, но она оказалось тем, чем надо. Она может коннектиться по SFTP (SSH File Transfer Protocol), поддерживает командную строку, умеет синхронизировать каталоги — все то, что нужно для автослива.

Чтобы запустить WinSCP для синхронизации содержимого папки на сервере, я создал bat-ник с такой строкой (для удобства чтения здесь написал в несколько строк):

WinSCP.exe 
  /ini=путь-к-файлу-WinSCP.ini 
  /console "имя набора настроек для подключения" 
  /command "synchronize local -delete путь-к-локальной-папке путь-к-папке-на-сервере"

В WinSCP, как и в PuTTY, можно сохранять настройки подключения (даже пароль, в отличие от последней) для повторного использования, поэтому предварительно необходимо создать набор настроек. А если настроить коннект по ключу, то даже пароль не надо в открытом виде хранить.

После этого осталось только настроить автозапуск батника (для таких дел и для многих других использую nnCron), а резервирование на сервере запускать за час до запуска батника. Красота!

Оставить комментарий:

 

Комментарий: Предпросмотр

Комментировать как:

Имя:
 
Пароль:
 

 

текст через пустую строку

превращается в отдельные абзацы
> так пишется
цитата
- список
- список
*курсив*, **жирный**
~~~
код
~~~

(Используется синтаксис Markdown)