Płatnik
Naprawa uszkodzonych baz .mdb (Access) oraz migracje do SQL.
Dysk i Spółka • Bazy danych / B2B
Diagnozujemy uszkodzone bazy, pliki logów, kopie zapasowe i środowiska firmowe bez kolejnych prób naprawy na produkcji.
Tryb B2B / bazy produkcyjne
Awaria Płatnika, Optimy albo SQL Servera nie zawsze oznacza fizyczne uszkodzenie nośnika. Ta strona dotyczy sytuacji, w których kluczowy jest stan bazy, logów i środowiska aplikacyjnego — a nie ogólny odzysk z dowolnego dysku. W laboratorium Dysk i Spółka diagnozujemy zarówno uszkodzenia plików baz, jak i przypadki, w których baza przestała działać po awarii systemu, zasilania, kontrolera RAID, serwera lub środowiska wirtualnego.
W sprawach firmowych liczy się nie tylko sam plik bazy, ale też spójność logów, konfiguracja usługi i bezpieczna procedura B2B. Dlatego przed naprawą lub migracją najpierw ustalamy, czy problem dotyczy nośnika, silnika SQL, plików bazy, wolumenu czy całego środowiska serwerowego.
Zakres systemów
Odzyskujemy sprawność systemów finansowo-księgowych i magazynowych.
Naprawa uszkodzonych baz .mdb (Access) oraz migracje do SQL.
Odzyskiwanie baz Microsoft SQL Server (.mdf, .ldf).
Naprawa baz po awarii zasilania lub dysku.
Diagnoza baz SQL, plików danych i logów po błędach spójności.
Praca z bazami Access używanymi w Płatniku i systemach biurowych.
Systemy finansowo-księgowe, kadrowe i magazynowe po awarii środowiska.
Pliki baz, logi transakcyjne, kopie robocze i eksporty z ostatniego dnia pracy.
Diagnoza baz uruchamianych na serwerach, macierzach, NAS-ach i maszynach wirtualnych.
Scenariusze awarii
Serwer lub dysk z bazą przestał działać (uszkodzenie fizyczne, RAID offline). Wykonujemy kopię sektorową i odzyskujemy możliwie spójny plik bazy.
Baza jest widoczna, ale silnik SQL zgłasza błąd spójności, Consistency Check Error albo Page Fault.
Serwer SQL oznaczył bazę jako uszkodzoną po restarcie lub przerwanym zapisie.
Przypadkowe usunięcie plików bazy lub sformatowanie woluminu.
Baza przestała działać po przerwie w zasilaniu, zawieszeniu systemu albo restarcie serwera.
Nieudana aktualizacja, ręczna naprawa indeksów albo przywracanie kopii pogorszyły stan środowiska.
Procedura ratunkowa
Wiemy, że przestój w firmie kosztuje fortunę, dlatego proces zaczynamy od zabezpieczenia stanu i ryzyka.
Zlecenia na bazy danych traktujemy jako pilne; awaryjny tryb pracy 24/7 jest możliwy po wcześniejszym uzgodnieniu.
Podpisujemy NDA. Twoje dane finansowe są bezpieczne (pracujemy w trybie offline).
Najpierw zabezpieczamy materiał źródłowy, a diagnostykę prowadzimy na kopii roboczej.
Przed płatnością sprawdzamy, czy baza daje się poprawnie zamontować i czy można wyświetlić najnowsze faktury oraz deklaracje.
Pierwsze decyzje
Gdy baza (np. Płatnik, Optima, SQL, Subiekt) przestaje się otwierać, najgorszym rozwiązaniem są wielokrotne "naprawy" i kolejne próby uruchamiania. Często problemem jest uszkodzenie plików bazy, błędy dysku albo brak miejsca — a każda kolejna próba potrafi dopisać nowe błędne dane.
Przy SQL Server suspect mode, uszkodzonych plikach MDF/LDF, błędach Płatnika, Optimy albo Subiekta najpierw zabezpiecz kopię katalogów, logi i ostatni poprawny stan. Nie uruchamiaj automatycznej naprawy na produkcji, jeśli to jedyny egzemplarz danych.
W laboratorium najpierw wykonujemy bezpieczny obraz nośnika, a dopiero potem pracujemy na kopii. Dzięki temu nie ryzykujesz utraty resztek danych.
Decyzja diagnostyczna
Jeśli komputer nagle zwalnia, pliki otwierają się bardzo długo albo pojawiają się błędy kopiowania, to często sygnał, że problem leży w nośniku, a nie w samej aplikacji. Z kolei komunikaty o "uszkodzonej bazie", brak dostępu do tabel lub błędy spójności mogą wynikać z przerwanego zapisu.
Komunikaty o uszkodzonej bazie, brak dostępu do tabel, Consistency Check Error, Page Fault albo Suspect Mode po restarcie.
Długi odczyt, błędy kopiowania, znikające pliki, awaria zasilania, RAID offline albo zawieszanie się systemu.
W praktyce najbezpieczniej jest potraktować sytuację jak potencjalną awarię danych: nie generować nowych zapisów i zabezpieczyć stan "tu i teraz".
MDF / LDF / aplikacje księgowe
Jeśli SQL Server zgłasza suspect mode albo plik MDF/LDF nie daje się podłączyć, zatrzymaj naprawy na produkcji. To samo dotyczy Płatnika, Optimy i Subiekta po awarii dysku.
Nie uruchamiaj REPAIR_ALLOW_DATA_LOSS na jedynym egzemplarzu danych. Najpierw zabezpiecz pliki MDF, LDF, logi, kopie zapasowe i informację o wersji SQL oraz programu.
W zgłoszeniu podaj, czy baza działała na serwerze, macierzy RAID, NAS-ie albo maszynie wirtualnej, kiedy powstała ostatnia sprawna kopia i jakie komunikaty pokazuje aplikacja.
Zapisz komunikat błędu, wersję SQL Servera i ostatnią sprawną kopię. Nie odłączaj ani nie nadpisuj logów, jeśli baza była na macierzy, NAS-ie lub serwerze.
Przygotuj katalog programu, pliki bazy, logi i informację, czy ktoś próbował importu, aktualizacji lub automatycznej naprawy po awarii.
Jeżeli przestój blokuje faktury, kadry lub rozliczenia, opisz priorytet biznesowy w zgłoszeniu. To pomaga dobrać bezpieczny kolejny krok.
Powiązane ścieżki
Jeżeli problem dotyczy Płatnika, Optimy, SQL lub Subiekta, wybierz tę ścieżkę. Dla pionu księgowego i ogólnej awarii B2B masz osobne strony.
Szybka konsultacja
Masz pytania? Skontaktuj się z nami, zanim kolejne próby naprawy nadpiszą pliki lub logi.
W zgłoszeniach bazodanowych liczą się nie tylko pliki .mdf, .ldf, .db i kopie robocze. Przyspiesza też kontekst: nazwa programu, wersja systemu, ostatni poprawny zapis oraz komunikaty błędów z konsoli lub aplikacji.
.mdf, .ldf, .db, .mdb, kopie robocze i oryginalne katalogi programu.
Komunikaty błędów z konsoli, SQL Servera lub programu księgowego.
Aktualna kopia zapasowa, snapshot albo eksport z ostatniego dnia pracy.
Nazwa programu, wersja systemu i informacja, czy baza była na serwerze czy komputerze.
Treść błędu, zrzut ekranu i moment ostatniego poprawnego uruchomienia.
Informacja, czy po awarii ktoś robił naprawę SQL, aktualizację lub przywracanie kopii.
Środowisko źródłowe
W sprawach Płatnik, Optima, Subiekt i SQL problem często nie leży wyłącznie w pliku bazy. Awaria dysku, macierzy RAID, NAS-a albo kopii zapasowej może powodować błędy spójności, brak logów, uszkodzone indeksy lub brak dostępu do ostatnich zapisów. Dlatego nie importujemy danych bez planu na oryginalnym nośniku i nie nadpisujemy ostatniej kopii roboczej bez planu.
Skrócenie diagnozy
Najsprawniej pracujemy, gdy razem z bazą dostajemy podstawowy kontekst: strukturę katalogów programu, logi serwera, nazwy użytkowników i datę ostatniego prawidłowego zapisu. Ważna jest też informacja, czy problem pojawił się po awarii prądu, błędzie dysku, aktualizacji systemu czy ataku ransomware.
Ryzykowne próby
Kiedy eskalować
Jeżeli aplikacja przestała otwierać bazę po awarii prądu, system zgłasza błędy odczytu, serwer znika z sieci albo pliki mają nienaturalne rozmiary, lepiej nie wykonywać kolejnych prób na oryginale.
Problem może wychodzić poza samą bazę i dotyczyć nośnika albo środowiska serwerowego.
Przerwany zapis może uszkodzić spójność bazy, logów i katalogu programu.
Warto zabezpieczyć stan "tu i teraz", zanim kolejne próby pracy zwiększą chaos.
To sygnał, że potrzebna jest spokojna diagnostyka zamiast improwizowanej naprawy na oryginale.
Logika czy nośnik
Nie każdy błąd bazy danych oznacza od razu fizyczne uszkodzenie dysku, ale są sytuacje, w których trzeba brać to pod uwagę: opóźniony zapis, problemy z kopiowaniem, zawieszanie się systemu albo znikające pliki.
FAQ
To zależy od przypadku. Czasem potrzebna jest naprawa struktury bazy, a czasem bezpieczniejsze jest odtworzenie i odzysk danych z kopii roboczej lub uszkodzonego środowiska.
Najlepiej zgromadzić pliki bazy, logi, informacje o wersji systemu, komunikatach błędów oraz opis momentu awarii. To skraca czas wejścia w właściwą diagnozę.
Tak, bo takie awarie często blokują bieżącą pracę operacyjną. Zakres i tryb działania ustalamy po ocenie ryzyka oraz dostępności materiału źródłowego.
Tak, po stronie technicznej da się ocenić, czy baza uruchamia się poprawnie i czy zachowuje wymaganą strukturę. Zakres testów zależy od systemu i danych wejściowych.
Zabezpiecz środowisko
Pracujemy w trybie B2B, na kopii, z możliwością NDA i weryfikacją działania bazy przed przekazaniem wyniku.