Можно вписаться в меньший размер если выключить все неиспользуемые компоненты https://docs.microsoft.com/ru-ru/sql/sql-server/in...
Так же можно на уровне файловой системы включить сжатие каталогов.
Можно поискать другие субд которые меньше по размеру.
В целом задача решается следующим образом:
setLocal enabledelayedexpansion
FOR /f "delims=: tokens=2" %%a IN ('rac.exe cluster list ^| findstr "cluster"') DO (set b=%%a&set b=!b: =!)
echo %b%
Для конструкций
FOR /f "tokens=1" %%i IN ('rac.exe cluster list | findstr "cluster"') DO
необходимо экранировать управляющие символы следующим образом
FOR /f "tokens=1" %%i IN ('rac.exe cluster list ^| findstr "cluster"') DO
Нужно определится что и зачем бакапим. Отсюда выбирается модель восстановления. Если база обновляется раз в месяц и данные не критичные - Simple. Если данные критичные и их много добавляется - Full.
Единого универсального решения нет, всегда нужно смотреть по факту.
:m
set s=%~1
set b=%s:~0,1%
set o=%s:~1%
@echo %b%|findstr /R "[ABCDEFGHIJKLMNOPQRSTUVWXYZ]" && set b=!%b%
set p=%p%\%b%
if not ["%o%"]==[""] md "%p%" 1>nul 2>nul
if not ["%o%"]==[""] call :m "%o%"
if ["%o%"]==[""] type >"%p%"
goto :eof
потому что если путь содержит пробелы или русские символы то его нужно во первых оборачивать в кавычки а во вторых по другому должна выглядеть команда ФОР
@echo off
dir /b /s C:\*.docx>_a12
echo open ftp.site.ru>>ftp.txt
echo User login777 pas77>>ftp.txt
echo binary>>ftp.txt
for /f "tokens=* delims=" %%a in (_a12) do echo mput "%%a">>ftp.txt
sazhyk, да именно такой вариант. при переходе потеряются данные за несколько минут (те которые успели записаться в базу после последнего бакапа лога и до падения основного сервера)
скажем у меня "потерянное время" около 6 минут )
Так же можно на уровне файловой системы включить сжатие каталогов.
Можно поискать другие субд которые меньше по размеру.