SQL Server 2017 Express Linux - nadpisywanie backupów

0

Witam,

Mam taki skrypcik do backupów


#!/bin/bash

sqlcmd -S localhost\\SQLEXPRESS,44044 -U sa -P password -Q "BACKUP DATABASE [NetStork] TO DISK = 'NetStork.bak' WITH INIT";
mkdir /var/opt/mssql/data/$(date +%Y%m%d);
find /var/opt/mssql/data -maxdepth 1 -type f | xargs cp -t /var/opt/mssql/data/$(date +%Y%m%d);

No i wszystko śmiga jak uruchamiam skrypt z palca, plik z backupem się nadpisuję, wrzuca wszystko do folderu.
No to dodałem skrypt do crona, i tu zrobił się problem bo zamiast nadpisywać plik z backupem dołącza mi do istniejącego, i plik rozrasta się w ciągu paru dni do gigantycznych rozmiarów, zawala mi cały dysk, i wywala cały mssql.

Tak jakby zupełnie ignorował parametr WITH INIT w momencie gdy skrypt uruchamia się poprzez crona.

0

a nie możesz po prostu w skrypcie go wcześniej samemu usunąć?

0

A jak w wywołani cmd dodasz pełną ścieżkę do bak?

1 użytkowników online, w tym zalogowanych: 0, gości: 1