@echo off
REM One-shot backup of data\avtoambor.db into backups\ with a timestamp.
REM The server already takes automatic backups every 5 minutes when something
REM has changed; this script is for an explicit manual snapshot.
chcp 65001 >nul

setlocal
cd /d "%~dp0"

if not exist "data\avtoambor.db" (
  echo Файл данных не найден: data\avtoambor.db
  pause
  exit /b 1
)

if not exist "backups" mkdir backups

REM Build YYYY-MM-DD_HH-MM-SS using WMIC (locale-independent).
for /f "skip=1 delims=" %%a in ('wmic os get LocalDateTime') do if not defined LDT set "LDT=%%a"
set "STAMP=%LDT:~0,4%-%LDT:~4,2%-%LDT:~6,2%_%LDT:~8,2%-%LDT:~10,2%-%LDT:~12,2%"
set "DEST=backups\zamena-masla-gp-%STAMP%.db"

copy /Y "data\avtoambor.db" "%DEST%" >nul
if errorlevel 1 (
  echo Не удалось создать резервную копию.
  pause
  exit /b 1
)

echo Резервная копия сохранена: %DEST%
pause
endlocal
