скачиваем скрипт MaintenanceSolution.sql либо по ссылке выше, либо ниже
https://yadi.sk/d/XB1JqXbBOEmyMg
скрипт подготовит в SQL необходимые джобы
нас интересует джоб DatabaseBackup - USER_DATABASES - FULL
если необходимо копировать на внешний диск то необходимо добавить шаг:
1) Z_connect
команда: Exec master..xp_cmdshell N'net use Z: "\\dit-3.tdanix.ru\s16-tms" /USER:srv-s16-tms "Aekaipiangaip!anaim&ai9kie@ch_ei"'
2) DatabaseBackup - USER_DATABASES - FULL
EXECUTE [dbo].[DatabaseBackup]
@Databases = 'USER_DATABASES',
@Directory = 'Z:\', --путь куда бекапить
@BackupType = 'FULL',
@CleanupTime = 168, --сколько хранить бекапы в часах (7 дней)
@Compress = 'Y',
@CheckSum = 'Y',
@LogToTable = 'Y'
3) Z_disconnekt
Exec master..xp_cmdshell N'net use Z: /delete /Y'
не забываем про прова на папку под копии
Исправшление ошибок
Параметр конфигурации сервера xp_cmdshell выключен
необходимо выполнить скрипт:
-- To allow advanced options to be changed.
EXECUTE sp_configure 'show advanced options', 1;
GO
-- To update the currently configured value for advanced options.
RECONFIGURE;
GO
-- To enable the feature.
EXECUTE sp_configure 'xp_cmdshell', 1;
GO
-- To update the currently configured value for this feature.
RECONFIGURE;
GO
__________________________________________________________________________
в начале выполняем предыдущий блок...
Восстановление копии по сети:
EXEC xp_cmdshell 'NET USE Z: \\s16-test-1c8\123 479355 /USER:tdanix\smaileg'
теперь в студии доступен диск Z
__________________________________________________________________________
Файловая база 1с
1) устанавливаем 7zip
2) создаем каталог на диске куда у системы есть права. например: for_backup
3) размещаем в нем 7zip: E:\for_backup\7-Zip\7z.exe
4) создаем 2 каталога E:\Backup\arhive\day , E:\Backup\arhive\month
5) отключаем наследование прав у каталога E:\Backup\arhive\, оставляем права только пользователю из под которого запускается задание в шедулере
6) Создаем два бат файлика:
*************************
REM Очищаем папку old от бекапов старше 30 дней
forfiles /p E:\Backup\arhive\day /s /d -30 /c "cmd /c del @path /q"
"E:\for_backup\7-Zip\7z.exe" a "E:\Backup\arhive\day\%date%.7z" D:\1S_Bases\Buh\*
*************************
REM Очищаем папку old от бекапов старше 365 дней
forfiles /p E:\Backup\arhive\month\ /s /d -365 /c "cmd /c del @path /q"
"E:\for_backup\7-Zip\7z.exe" a "E:\Backup\arhive\month\%date%.7z" D:\1S_Bases\Buh\*
*************************
Комментариев нет:
Отправить комментарий