Резервная копия папки c последующей отправкой на FTP сервер

Задача:

Каждый день (а если быть более точным — каждый вечер в 23:00) необходимо создавать архив одной очень важной папки на сервере под управлением Windows XP и отправлять его на фтп сервер дабы не засорять место на локальном диске. Создадим *.bat скрипт, который будет выполнять эти действия за нас. Синтаксис файла backup.bat:

@Echo Off
"C:\Program Files\7-Zip\7z" a -tzip -ssw -mx7 -r0 D:\Backup\backup.zip "D:\Data\*.*"
C:\WINDOWS\system32\ftp.exe -s:D:\Backup\script\ftp_command.txt -i tradenark.com.ua

Как мы видим, первая строка создаёт из каталога D:\Data файл архива с именем D:\Backup\backup.zip. После этого скрипт добирается до второй строки и используя файл команд D:\Backup\script\ftp_command.txt отправляет ранее созданный архив на мой ФТП сервер с доменным именем tradenark.com.ua. Ниже приводится листинг самого файла команд:

ftp_user
ftp_password
mput D:\Backup\backup.zip
quit

где ftp_user и ftp_password соответственно логин и пароль для подключения к FTP серверу. Команда mput D:\Backup\backup.zip загружает созданный архив на сервер. После выполнения команда quit отключается от сервера.

Задача выполнена. Скрипт — молодец.

Резервная копия папки c последующей отправкой на FTP сервер: 1 комментарий

  1. Уведомление: «Правильный» backup. Несколько реализаций | Воронов Глеб | TradeNarK LLC

Добавить комментарий