PDA

Просмотр полной версии : Создание автоматического Backup RK7.



ffoodd
05.02.2016, 17:41
добрый!

подскажите скрипт или программный продукт с настройками для автоматического резервного копирования базы RK7 вместе с базой SQL.:(

alkon132
05.02.2016, 18:08
Бэкапы основной базы кипера автоматически делаются сами.
Бэкап SQL-базы - да хоть через планировщик задач. Пример скрипта приложил.

mnekin
07.02.2016, 21:54
rem Путь к каталогу с исполняемым файлом backup.cmd
SET BACKUP_DIR=D:\UCS\RK7

rem Путь к каталогу с резервными копиями справочников RK7
SET RK7_REF=D:\UCS\RK7\Rk7Reference\base\backups\datab ases

rem Путь к каталогу и наименование файла резервной копии SQL-базы RK7
SET RK7_SQL=E:\BACKUP\RK7_BACKUP.bak

rem За сколько дней устаревает резервная копия
SET TIME=30

rem Путь к сетевому хранилищу резервных копий
SET TARGET=B:\RKEEPER-BACKUP\HO\

rem Переход в папку с backup.cmd
CD /D %BACKUP_DIR%

rem Резервное копирование SQL-базы RK7
SQLCMD -E -Q "BACKUP DATABASE RK7 TO DISK = '%RK7_SQL%' WITH INIT, NOFORMAT, SKIP, NOUNLOAD" -o "%RK7_SQL%.log"

rem Упаковка RAR резервных копий, rar.exe должен лежать в папке с backup.cmd
RAR M -r -ag[dd.mm.yyyy_hh-mm] rk7.rar %RK7_REF%\*.* %RK7_SQL% %RK7_SQL%.log

rem Перенос упакованной копии на сетевое хранилище
MOVE /Y %BACKUP_DIR%\*.rar %TARGET%

rem Удаление устаревших резервных копий
setlocal enableextensions enabledelayedexpansion
for /f "skip=%TIME% usebackq delims=" %%i in (
`dir /b /a:-d /o:-d /t:w "%TARGET%"`
) do del /f /q "%TARGET%\%%~i"
endlocal
exit /b 0

ffoodd
09.02.2016, 16:39
Спасибо!
Работает!


rem Путь к каталогу с резервными копиями справочников RK7
SET RK7_REF=D:\UCS\RK7\Rk7Reference\base\backups\datab ases

для чего только это строка?

mnekin
10.02.2016, 00:11
Спасибо!
Работает!


rem Путь к каталогу с резервными копиями справочников RK7
SET RK7_REF=D:\UCS\RK7\Rk7Reference\base\backups\datab ases

для чего только это строка?

Бэкапит бэкапы rk7.udb, rk7.bls, check.udb :)
Ну вдруг базу справочников надо откатить на определенный день. Задача то у меня была складывать все бэкапы на сетевое хранилище, вот все и складываю.

ZmeiiemZ
03.04.2016, 14:54
А можно по подробнее как всё это делать?! и куда именно какое "сетевое хранилище" будут перенесены файлы?

Wilde
28.04.2016, 09:11
Я к этому еще прикручиваю webdav яндекса, хай там болтается.




rem Путь к каталогу с исполняемым файлом backup.cmd
SET BACKUP_DIR=D:\UCS\RK7

rem Путь к каталогу с резервными копиями справочников RK7
SET RK7_REF=D:\UCS\RK7\Rk7Reference\base\backups\datab ases

rem Путь к каталогу и наименование файла резервной копии SQL-базы RK7
SET RK7_SQL=E:\BACKUP\RK7_BACKUP.bak

rem За сколько дней устаревает резервная копия
SET TIME=30

rem Путь к сетевому хранилищу резервных копий
SET TARGET=B:\RKEEPER-BACKUP\HO\

rem Переход в папку с backup.cmd
CD /D %BACKUP_DIR%

rem Резервное копирование SQL-базы RK7
SQLCMD -E -Q "BACKUP DATABASE RK7 TO DISK = '%RK7_SQL%' WITH INIT, NOFORMAT, SKIP, NOUNLOAD" -o "%RK7_SQL%.log"

rem Упаковка RAR резервных копий, rar.exe должен лежать в папке с backup.cmd
RAR M -r -ag[dd.mm.yyyy_hh-mm] rk7.rar %RK7_REF%\*.* %RK7_SQL% %RK7_SQL%.log

rem Перенос упакованной копии на сетевое хранилище
MOVE /Y %BACKUP_DIR%\*.rar %TARGET%

rem Удаление устаревших резервных копий
setlocal enableextensions enabledelayedexpansion
for /f "skip=%TIME% usebackq delims=" %%i in (
`dir /b /a:-d /o:-d /t:w "%TARGET%"`
) do del /f /q "%TARGET%\%%~i"
endlocal
exit /b 0

amnch
24.06.2017, 18:39
Подскажите куда будут скидываться архивы, если в этом поле указать каталог?
Относительно того компа на котором кассовый сервер крутиться, или где сервер справочников?
И почему периодичность 1560 = 26 часов, а не 1440 = 24 часа,
Можно ли указать путь типа \\UNIT99\ARHIV?

5944

Hendehog
26.06.2017, 09:31
Подскажите куда будут скидываться архивы, если в этом поле указать каталог?
Относительно того компа на котором кассовый сервер крутиться, или где сервер справочников?
И почему периодичность 1560 = 26 часов, а не 1440 = 24 часа,
Можно ли указать путь типа \\UNIT99\ARHIV?

5944

Периодичность ставь хоть каждую минуту.
Храниться , где хочешь.
Можно, у нас как раз по сетке и хранятся.
Но учти, если будут проблемы с сетевым адресом , где будешь хранить , и кипер не сможет достучаться , все будет висеть ужасно, работать будет невозможно.
Мы долго искали в чем у нас проблема, в итоге была она в этой мелочи.

amnch
27.06.2017, 14:58
Уточните пожалуйста, если я на компе менеджера создал папку С:\ARHIV\MIDSERV1 и указал ее для этого кассового сервера, то кассовый сервер будет в эту папку на компе менеджера и скидывать бакапы?
ИЛИ Кассовый сервер будет скидывать бакапы у себя в папку С:\ARHIV\MIDSERV1 ?

satan
27.06.2017, 16:57
у себя