- Here are some default vars for the process
ISO_DIR=~/fedora;
ROOTFS_MOUNT_DIR=/mnt/contents
DISTRO_LOCATION=| { | |
| "mcpServers": { | |
| "codex": { | |
| "type": "stdio", | |
| "command": "codex", | |
| "args": ["mcp-server"] | |
| } | |
| } | |
| } |
| @set GENERIC_ISSUE_SETTINGS_JSON=%1conf\settigs.json | |
| @set GENERIC_ISSUE_JSON=%1acc-generic-issue.json,%1bsl-generic-json.json,%1edt-json.json | |
| @set SRC=%1src | |
| @call edt-export-bugs convert "%1temp\edt-result.out" "%1edt-json.json" |
| ## addusers in this format: | |
| #user:CL:password | |
| ##see for documentation: http://www.3proxy.ru/howtoe.asp#USERS | |
| # | |
| # Username | |
| MyUser:CL:MyPassword |
| Function Parse(Src, Pos = 1) | |
| List = New Array; | |
| Pos = Pos + 1; Chr = Mid(Src, Pos, 1); | |
| If Chr = Chars.LF Then Pos = Pos + 1; Chr = Mid(Src, Pos, 1); EndIf; | |
| Beg = Pos; | |
| While Chr <> "" Do | |
| If Chr = "{" Then | |
| List.Add(Parse(Src, Pos)); | |
| Pos = Pos + 1; Chr = Mid(Src, Pos, 1); | |
| If Chr = Chars.LF Then Pos = Pos + 1; Chr = Mid(Src, Pos, 1); EndIf; |
| @echo off | |
| rem %1 – полный номер версии 1С:Предприятия | |
| rem %2 – имя сервера (с портом агента). Важно указать именно 1540, а не 1541 | |
| rem %3 – порт RAS | |
| set SrvUserName=LocalSystem | |
| set SrvUserPwd="" | |
| set Agent=%2 | |
| set RASPort=%3 | |
| set SrvcName="ras %Agent%" |
| /* | |
| Скрипт для восстановления базы из бэкапов, сделанных с помощью решения Ola Hallengren (https://ola.hallengren.com) | |
| Сделано по мотивам http://jason-carter.net/professional/restore-script-from-backup-directory-modified.html | |
| и http://www.codepimp.org/2015/04/automated-restore-using-ola-hallengrens-sql-server-backup/ | |
| На github есть готовые решения для восстановления из ola-бэкапов, это просто еще один вариант со своими особенностями: | |
| - восстановление баз на любом (не исходном) сервере | |
| - восстановление в указанный каталог | |
| - восстановление на момент времени | |
| - восстановление не только от последнего полного бэкапа, то есть можно указать любую дату в прошлом, были бы бэкапы | |
| - скрипт умеет обрывать соединения с конечной базой перед восстановлением |
| declare @EmailFrom nvarchar(100) = 'ИмяПочтового профиля' | |
| declare @EmailTo nvarchar(100) = 'адреса получателей через запятую' | |
| declare @ErrorsQuery nvarchar(1000) = 'SELECT TOP 10 DatabaseName, StartTime, EndTime, ErrorNumber, ErrorMessage FROM master.dbo.CommandLog WHERE ErrorNumber <> 0 AND StartTime >= CONVERT (date, SYSDATETIME())' | |
| declare @BackupPath nvarchar(100) = 'Каталог бэкапов' | |
| declare @SiteName nvarchar(100) = 'SQL.' + @@SERVERNAME + '.' + DEFAULT_DOMAIN() | |
| declare @Subject nvarchar(100) | |
| declare @Result int; | |
| /* Бэкап логов */ | |
| EXECUTE @Result = dbo.DatabaseBackup |