Program do tworzenia kopii baz danych MsSQL

By pomóc sobie w pewnych sytuacjach i swoim klientom, a może nawet i Tobie przygotowałem prosty, maksymalnie czytelny program, który robi  automatyczną kopię baz danych SQL — na lokalny dysk i opcjonalnie na udział sieciowy, a po wszystkim wyśle Ci maila na wskazane przez Ciebie adresy email.

Program do tworzenia kopii baz danych MsSQL

Całkiem niedawno pisałem o kopiach bezpieczeństwa jak powinno się je robić i jakich zasad się trzymać. Ostatnie sytuacje pokazały mi, że budżet klienta weryfikuje wiele możliwości i czasami najzwyczajniej nie ma kasy by wykorzystać płatne programy do wykonania kopii bezpieczeństwa przykładowo baz MsSQL. O ile przy plikach z pomocą może przyjść nam Cobain, tak dziś chciałbym skupić się na bazach danych.

Wiele firm z którymi zaczynałem współpracę robiło kopię na swoim dysku. Po zamknięciu programu system pytał czy zrobić kopię, klikali na TAK i się robiło. Taka kopia jest równa z jej brakiem, dlaczego? Bo trzymana jest na tym samym dysku co baza produkcyjna i w przypadku uszkodzenia dysku leci nam wszystko.  

By pomóc sobie w takich sytuacjach i swoim klientom, a może nawet i Tobie przygotowałem prosty, maksymalnie czytelny program, który robi  automatyczną kopię baz danych SQL – na lokalny dysk i opcjonalnie na udział sieciowy, a po wszystkim wyśle Ci maila na wskazane przez Ciebie adresy email. Nie ma tutaj bajerów i skomplikowanej pracy.

Co dokładnie robi program?

– kopiuje wszystkie bazy (lub wybrane) na lokalny dysk
– odkłada je w katalogu z datą: 2025-09-22_020000\MojaBaza.bak
– opcjonalnie kopiuje to samo na udział sieciowy (zalecam wykorzystać)
– sprząta stare kopie po X dniach
– generuje plik backup.log z dokładnym raportem przebiegu
– może wysłać prosty e-mail z podsumowaniem
– działa w Harmonogramie zadań – automatycznie, bez Twojej ingerencji
– cała konfiguracja jest w jednym pliku config.jsonc

(#) Przeznaczeniem tego programu jest użycie go dla prostych rozwiązań, nie dla wielkich korporacji i administratorów SQL. Chociaż testowałem go do kopii ponad 130 baz danych i dał radę.

Dlaczego zrobiłem to własnoręcznie?

Bo mam realnych klientów, którzy:
– nie mają kopii wcale,
– mają kopie, które „chyba się robią”,
– mają NAS-a, ale nikt tam nic nie wrzuca,
– mają backupy, które zapisują się na… tym samym dysku, gdzie jest baza (tak, serio),
– nie mają kasy na płatne rozwiązania.

Gdy tłumaczę, jak ustawić kopie w SQL Serverze, to widzę wzrok typu:
„Konrad, to za dużo klików”. Więc zrobiłem coś, co:
– da się skonfigurować w 3 minuty,
– nawet osoba nietechniczna ogarnie,
– można przenieść do innej firmy w 30 sekund,
jest przewidywalne — ta sama struktura, ten sam log, zero cudów.

Jak to wygląda w praktyce?

Po każdym przebiegu masz np.:
D:\SQLBackups\20250203_020000\
a w nim pliki np. CRM.bak, ERP.bak, HR.bak, backup.log

A na NAS-ie:
\\NAS\Backup\SQL\20250203_020000\
a w nim pliki np. CRM.bak, ERP.bak, HR.bak,

W backup.log znajdziesz wszystko jak na tacy:
– start, koniec,
– które bazy się udały,
– które nie,
– gdzie zostały skopiowane,
– czy retencja usunęła stare pliki.

Taki mały dziennik bezpieczeństwa, który może zostać wysłany do Ciebie na maila.

I najważniejsze

Ten program nie jest kombajnem do backupów. Nie ma GUI. Nie ma wykresów. Nie ma fruwających animacji. Bo w backupach nie chodzi o wygląd. Backup ma być zrobiony, powtarzalny, automatyczny i pewny. I taki właśnie jest ten skrypt.

Zanim pobierzesz program

(#) Jeśli lubisz proste i skuteczne narzędzia, którymi dzielę się na kowalczuk.pro, możesz dołączyć do mojego newslettera.
Wysyłam tam konkretne rzeczy z IT, krótkie tipy i nowe rozwiązania, które realnie ułatwiają życie. Zero spamu. Tylko praktyka.

Pobierz (hasło do pliku: kowalczuk.pro)

A jeśli potrzebujesz wsparcia

przy wdrożeniu, konfiguracji lub chcesz, żeby ktoś raz na zawsze ogarnął Ci IT to skorzystaj z oferty mgk.net.pl – od tego jesteśmy.

Komentarze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Zobacz inne wpisy

Wyobraź sobie, że świetnie bawisz się na wydarzeniu kulturalnym lub imprezie, gdy nagle sprawy przybierają zły obrót. Zostajesz wyrzucony z klubu, a ochroniarz – w Twojej ocenie – zbyt mocno wczuł się w rolę i poczęstował Cię gazem. Albo inny scenariusz: zostawiasz na stoliku klucze od auta, a po powrocie widzisz tylko puste miejsce. Idziesz na parking i odkrywasz, że ktoś właśnie solidnie przerysował Twój samochód.
By pomóc sobie w pewnych sytuacjach i swoim klientom, a może nawet i Tobie przygotowałem prosty, maksymalnie czytelny program, który robi  automatyczną kopię baz danych SQL — na lokalny dysk i opcjonalnie na udział sieciowy, a po wszystkim wyśle Ci maila na wskazane przez Ciebie adresy email.
Kilka dni temu zadzwoniła do mnie firma X - panika w głosie, bo „system nie działa, aplikacja nie chce się zaktualizować, potrzebne konto administratora”. Okej, standard. Ale po chwili rozmowy okazało się, że… nie mają żadnych haseł do czegokolwiek.
Od prawie 15 lat zajmuję się bezpiecznymi podpisami elektronicznymi weryfikowanymi certyfikatem kwalifikowanym – tak, oto cała nazwa tego co codziennie nazywamy podpisem kwalifikowanym.
Czasem najprostsze automatyzacje oszczędzają najwięcej nerwów. Od ponad roku mam w make.com scenariusz, który codziennie sprawdza daty w arkuszu Google i automatycznie wysyła e-maile o kończących się licencjach. Zero kodu, zero stresu, zero przegapionych terminów.
Podpisując dokumenty podpisem kwalifikowanym możemy się spotkać z różnymi jego formatami. Raz dostaniemy jeden plik, gdzie podpis będzie w środku… Innym razem jeden plik, który trzeba zweryfikować, by zobaczyć dokument źródłowy… A w jeszcze innym przypadku dwa pliki, które są ze sobą powiązane.
Dzisiaj pendrive’y stały się nieodłącznym elementem naszego życia, służąc do przechowywania i przenoszenia różnorodnych danych. Te niewielkie nośniki pamięci często zawierają cenne informacje, dlatego zabezpieczenie ich hasłem jest niezwykle ważne.
W erze cyfrowej komunikacji, gdy większość naszych rozmów, transakcji i wymiany informacji odbywa się za pośrednictwem internetu, bezpieczeństwo danych staje się priorytetem. Wyobraź sobie, że wysyłasz ważny dokument mailowo – czy masz pewność, że jego zawartość jest bezpieczna? Odpowiedzią na to pytanie jest szyfrowanie załączników. Poznaj pięć kluczowych powodów, dla których warto to robić.

Chcesz wiedzieć więcej?

Zapisz się do newslettera, którego planuję wysyłać raz w miesiącu
(na częstszą wysyłkę chyba nie znajdę czasu).

Dla każdego z subskrybentów, będzie zawsze jeden dodatkowy materiał, który będziesz mógł wykorzystać w swojej pracy.

Jesteś zainteresowany współpracą?

Przejdź na stronę mojej firmy MGK.net.pl i skontaktuj się ze mną za pomocą formularza lub po prostu zadzwoń. 

Dobrnąłeś/aś, aż tutaj? 
Cieszę się, że strona Cię tak zaciekawiła, że czytasz nawej jej stopkę.
Strona kowalczuk.pro jest częścią firmy MGK Konrad Kowalczuk. 
Jeśli chcesz się więcej dowiedzieć o ciastkach, politykach prywatności lub się ze mną skontaktować, użyjz linków obok, albo poniżej jeśli korzystasz z tabletu lub telefonu komórkowego :-]