Выкидываем всех пользователей из баз (ночной) перезагрузкой сервера.
Создаем cmd скрипт на резервное копирование баз:
Создаем cmd скрипт на перезагрузку сервера:
C:\WINDOWS\system32\shutdown.exe /r /f /t 60
В планировщике задач ставим его на ежедневное выполнение (например на 02 ч. 00 мин.)
chcp 1251 echo off setlocal set kat=C:\Program Files (x86) set ver=1cv81 set serv=server_name set path1=E:\Backup1C set base1=base_name1 set base2=base_name2 mkdir %path1%\%date% "%kat%\%ver%\bin\1cv8.exe" CONFIG /S%serv%\%base1% /DisableStartupMessages /DumpIB"%path1%\%date%\%base1%.dt" /N"Администратор" /P"PASSWORD_BASE" /OUT"%path1%\%date%\backup.log" -NoTruncate echo %base1%_%date% >> %path1%\%date%\backup.log "%kat%\%ver%\bin\1cv8.exe" CONFIG /S%serv%\%base2% /DisableStartupMessages /DumpIB"%path1%\%date%\%base2%.dt" /N"Администратор" /P"PASSWORD_BASE" /OUT"%path1%\%date%\backup.log" -NoTruncate echo %base2%_%date% >> %path1%\%date%\backup.log endlocalВ этом скрипте, описан принцип резервного копирования, двух БД: base_name1 и base_name2. Кол-во баз можно увеличить на N раз. Все то, что обозначено полужирным курсивом, необходимо заменить своими значениями. Скрипт справедлив для версий 1С v8.1 и v8.2. В планировщике задач ставим его на ежедневное выполнение (например на 02 ч. 30 мин.)
Создаем скрипт на восстановление БД из бэкапа:
chcp 1251 echo off setlocal set kat=C:\Program Files (x86) set ver=1cv81 set serv=server_name set path1=E:\Backup1C\01.01.2080 set base1=base_name "%kat%\%ver%\bin\1cv8.exe" Config /DisableStartupMessages /S"%serv%\%base1%" /N"Администратор" /P"PASSWORD_BASE" /Out%path1%\1c_load.log -NoTruncate /RestoreIB"%path1%\%base1%" echo %base1%_%date% >> %path1%\backup.log endlocal
Комментариев нет:
Отправить комментарий