Архивное копирование 1с 77 на ftp

Все 3 файла. Первый — Скрипт, второй — параметры выгрузки (у меня используется mssql и просто скопировать каталог базы нельзя), третий — файл параметров для фтп.

Это скрипт

[cc]rem Это основной командный файл

rem переход в рабочую папку
Echo Off
rem taskkill -im 1cv7s.exe /f
cd /d C:\Archive
del /q baza*.rar
«C:\Program Files\1Cv77\BIN\1cv7s.exe» CONFIG /D»D:\1c_bases\DB\» /NLogin /PPassword /@»C:\Archive\Backup.prm»
rem Запуск Винрар на архивирование файлов перечисленных в list_files_for_backup.lst
rar.exe a -rr5p -hpPassword_for_archive -m5 -r baza.rar «C:\Archive\baza6.zip»
rem Подключаемся к интернету, проверяем что pptp запустилось и запускаем фтп клиент и копируем архив на наш фтп

rem На всякий случай обнуляем
set /a inettr = 0
rem Проскакиваем предупреждение, если инет не поднимиться то еще вернемся к нему.
goto inet
:InetTrabl
color c0
cls
echo !!!Возможны проблемы с интернетом!!!
echo !!!Подключите интернет вручную и нажмите любую кнопку!!!
echo !!!Свяжитесь с провайдером и системным администратором!!!
echo ===============================================
pause
goto next

:Inet
rem name — имя соединение в винде, login — логин соеденения, password — пароль для подключения
rasdial name login password
rem ERORLEVEL = нулю если подключиться удалось (или подключение уже установленно) и не равно 0 во всех других случаях (691, 800 и тп).
if %ERRORLEVEL% == 0  (goto Next)
set /a inettr = inettr + 1
if %inettr% GEQ 5 (goto InetTrabl)
goto Inet
:next
rem 10 секунд задержки, и выполняем команды из ftp_com.cfg
ping -n 10 ya.ru
ftp -s:ftp_com.cfg

rem shutdown -r -t 600 -f
[/cc]

Это файл выгрузки, Backup.prm

[cc][General]
Output=»C:\Archive\Backup.log»
Quit=1
UnloadData=1
SaveData=0

[UnloadData]
UnloadToFile=»C:\Archive\baza»
IncludeUserDef=0[/cc]

Это третий ftp_com,cfg

[cc]prompt
open host.ltd
login
password
binary
cd backup
cd baze_nme
mput c:\Archive\baza.rar
quit
[/cc]

Вот собственно и все.

You can skip to the end and leave a response. Pinging is currently not allowed.

Leave a Reply

Subscribe to RSS Feed