четверг, 6 августа 2020 г.

Бекапирование SQL на диск\ отдельный диск \ файловая база 1с

https://ola.hallengren.com/

скачиваем скрипт 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\*
*************************




Комментариев нет:

Отправить комментарий

Как установить и настроить PHP на Windows Server

  В данной статье мы научимся устанавливать PHP на Windows Server. Существует несколько способов установки PHP, включая PHP Manager for IIS ...