| Termin | Definicja |
|---|---|
| Czy Subiekt GT wspiera backup przy migracji baz danych? | ![]() Subiekt GT wspiera backup przy migracji baz danych poprzez standardowe mechanizmy kopii zapasowej SQL Server. Rola kopii zapasowej w migracji bazy Subiekt GTSubiekt GT korzysta z relacyjnej bazy danych działającej w środowisku Microsoft SQL Server, dlatego migrację danych można oprzeć na standardowych mechanizmach kopii zapasowej tego silnika. Najczęściej stosuje się pełną kopię zapasową bazy, zapisaną do pliku BAK, a następnie odtworzenie jej na docelowej instancji SQL Server. Taki plik zawiera struktury bazy, tabele, indeksy, dane oraz informacje potrzebne do odtworzenia bazy w stanie z chwili wykonania kopii. Nie jest to zwykłe kopiowanie plików programu ani przenoszenie pojedynczych katalogów z dysku. Przed wykonaniem kopii należy zamknąć Subiekt GT na wszystkich stanowiskach korzystających z danej bazy. Jest to istotne, ponieważ użytkownicy mogą w tym czasie zapisywać dokumenty, modyfikować kartoteki lub wykonywać operacje magazynowe. SQL Server zapewnia spójność transakcyjną kopii, ale zamknięcie programu ogranicza ryzyko, że migracja rozpocznie się w trakcie pracy użytkowników i obejmie dane z nieoczekiwanego momentu. Po wykonaniu kopii warto sprawdzić, czy plik został utworzony poprawnie oraz czy jego rozmiar i data odpowiadają planowanej operacji. Wykonanie backupu i odtworzenie na serwerze docelowymPełną kopię można przygotować z użyciem narzędzi administracyjnych SQL Server albo polecenia Transact-SQL Na serwerze docelowym plik można odtworzyć poleceniem Zgodność instancji SQL Server i kontrola spójności danychBackup i restore nie usuwają wymagań dotyczących zgodności środowiska. Docelowa instancja SQL Server musi obsługiwać format bazy pochodzącej ze źródła. Kopii bazy nie można standardowo odtworzyć na starszej wersji silnika niż wersja, na której ją utworzono. Przed migracją trzeba również ustalić nazwę instancji, sposób uwierzytelniania, dostępne konta użytkowników oraz prawa do bazy. W przypadku SQL Server Express należy uwzględnić ograniczenia konkretnej zainstalowanej wersji, ponieważ limit rozmiaru bazy może mieć znaczenie przy większych zbiorach danych. Po restauracji kontrola nie powinna ograniczać się do sprawdzenia, czy program się uruchamia. Należy zweryfikować logowanie użytkownika, otwieranie kartotek kontrahentów i towarów, dokumenty sprzedaży, stany magazynowe, rozrachunki oraz wydruki używane w codziennej pracy. Przydatne jest także polecenie Elementy wymagające osobnego przeniesieniaKopia bazy obejmuje dane przechowywane w bazie Subiekt GT, ale nie musi zawierać wszystkich elementów znajdujących się poza nią. Osobnej kontroli mogą wymagać pliki załączników, szablony wydruków, eksporty, katalogi robocze oraz konfiguracja stanowisk. Jeżeli dokumenty lub kartoteki odwołują się do plików zapisanych w określonej lokalizacji, po migracji trzeba zachować te ścieżki albo odpowiednio zmienić konfigurację. Należy także upewnić się, że na komputerach klienckich zainstalowano zgodną wersję programu i ustawiono właściwe połączenie z serwerem SQL Server. Przed rozpoczęciem pracy produkcyjnej warto przeprowadzić próbne odtworzenie na kopii środowiska, a następnie ustalić moment przełączenia i wykonać końcowy backup po zatrzymaniu pracy użytkowników. Oryginalną bazę należy zachować do czasu potwierdzenia poprawności migracji. W przypadku problemów z połączeniem, uprawnieniami, integralnością danych albo konfiguracją stanowisk potrzebna jest diagnostyka obejmująca aplikację, SQL Server i system plików. Takie sprawdzenie pozwala odróżnić błąd samej migracji danych od nieprawidłowej konfiguracji docelowego środowiska. |
Zobacz także