| Termin | Definicja |
|---|---|
| przenoszenie bazy danych | Przenoszenie bazy danych to migracja jej plików i konfiguracji na inną instancję lub serwer. Przenoszenie bazy danych – na czym polegaPrzenoszenie bazy danych oznacza zaplanowane przejęcie danych, struktury oraz ustawień potrzebnych do uruchomienia systemu w nowym miejscu. Może chodzić o zmianę komputera, wymianę nośnika, przejście na inną wersję oprogramowania bazodanowego albo odtworzenie środowiska po awarii. Nie jest to zwykłe skopiowanie folderu z plikami. W praktyce trzeba uwzględnić sposób zapisu danych, zależności między tabelami, konta użytkowników, uprawnienia, procedury, indeksy, harmonogramy zadań oraz ustawienia aplikacji, która korzysta z bazy. Zakres prac zależy od rodzaju wykorzystywanego systemu. Inaczej przygotowuje się bazę używaną przez program magazynowy, inaczej dane aplikacji księgowej, a jeszcze inaczej bazę obsługującą stronę internetową lub system rejestracji. Przed rozpoczęciem powinno się ustalić, jakie informacje muszą zostać zachowane, jak długo może potrwać przerwa w działaniu oraz czy po migracji będzie możliwy powrót do poprzedniego środowiska. Pozwala to ograniczyć ryzyko utraty danych i uniknąć sytuacji, w której aplikacja uruchamia się, ale nie potrafi poprawnie odczytać zapisanych informacji. Przenoszenie bazy danych a kopia zapasowa i zmiana komputeraKopia zapasowa i przenoszenie bazy danych są ze sobą powiązane, lecz nie oznaczają tego samego. Kopia zapasowa służy przede wszystkim do odtworzenia danych po uszkodzeniu, pomyłce użytkownika lub awarii nośnika. Migracja ma natomiast doprowadzić do działania bazy w innym środowisku. Sam plik kopii może być przydatny, ale zwykle potrzebne jest również przygotowanie odpowiedniego programu, utworzenie pustej instancji, przywrócenie struktury oraz sprawdzenie ustawień połączenia. Podczas zmiany komputera ważne staje się rozróżnienie między plikami bazy a aplikacją, która je obsługuje. Przeniesienie tylko dokumentów związanych z programem może nie wystarczyć, ponieważ część ustawień bywa zapisana w konfiguracji systemu, profilu użytkownika albo dodatkowych katalogach. Trzeba też sprawdzić, czy nowy system ma właściwe składniki, sterowniki i biblioteki. W przypadku baz przechowywanych na dysku lokalnym może być konieczne prawidłowe zatrzymanie usługi przed kopiowaniem. Jeżeli pliki są używane w chwili kopiowania, otrzymany materiał może być niespójny i nie nadawać się do odtworzenia. Ważna jest także zgodność wersji. Nowszy program może otworzyć starszy format i przeprowadzić jego aktualizację, lecz proces bywa jednostronny. Po takim kroku powrót do poprzedniej wersji może wymagać wcześniejszej kopii. Z tego powodu przed migracją powinno się zapisać informacje o dotychczasowej wersji, wykonać próbne odtworzenie oraz zachować oryginalne pliki w bezpiecznym miejscu. Nie należy traktować komunikatu o zakończeniu importu jako dowodu, że wszystkie dane są poprawne. Przenoszenie bazy danych – etapy i kontrola poprawnościPrawidłowo przeprowadzone przenoszenie bazy danych zaczyna się od rozpoznania środowiska. Ustala się rodzaj bazy, sposób jej uruchamiania, lokalizację plików, liczbę używanych aplikacji oraz zależności z innymi programami. Sprawdza się również, czy baza jest stale używana, czy występują połączenia z dodatkowymi modułami oraz czy dane są szyfrowane. Na tym etapie warto przygotować listę użytkowników, ról i uprawnień, ponieważ po migracji łatwo przeoczyć konto techniczne używane przez aplikację.
Kontrola po migracji powinna obejmować nie tylko otwarcie programu. Warto wykonać wyszukiwanie starszych i najnowszych wpisów, sprawdzić raporty, filtrowanie, sortowanie oraz dodawanie nowych danych. Jeżeli aplikacja korzysta z załączników, należy zweryfikować, czy można je otworzyć. Przydatne jest także sprawdzenie polskich znaków, dat, identyfikatorów i relacji między rekordami. Błąd może ujawnić się dopiero przy określonej operacji, dlatego test powinien odpowiadać codziennemu sposobowi korzystania z programu. Odrębną kwestią jest synchronizacja zmian wykonanych w czasie przygotowań. Jeżeli użytkownicy nadal pracują na starej bazie, przed właściwym przełączeniem trzeba ustalić moment zakończenia pracy i ponownie zabezpieczyć najnowsze dane. W przeciwnym razie część wpisów może pozostać wyłącznie w poprzednim środowisku. Po uruchomieniu nowej wersji dobrze jest zachować starą kopię przez uzgodniony czas, bez wykonywania na niej przypadkowych zmian. Przenoszenie bazy danych – typowe problemy i ich przyczynyJednym z częstszych problemów jest niezgodność wersji programu bazodanowego. Może pojawić się komunikat o błędnym formacie, brak części funkcji albo problem z odczytem indeksów. Czasem dane zostają zaimportowane, ale aplikacja nie ma praw do katalogu, w którym znajdują się pliki. Wtedy baza może być widoczna dla administratora, lecz niedostępna dla zwykłego użytkownika lub usługi uruchamiającej program. Problemy mogą wynikać również z innej ścieżki dostępu. Aplikacja bywa skonfigurowana z użyciem konkretnej nazwy komputera, litery dysku albo lokalizacji katalogu. Po zmianie urządzenia taki adres przestaje działać. Należy wtedy zmienić konfigurację w sposób kontrolowany, bez usuwania oryginalnych ustawień. Warto zweryfikować, czy w systemie nie pozostały stare skróty, mapowania lub zadania automatyczne kierujące do nieistniejącego miejsca. Do typowych przyczyn niepowodzeń należy także kopiowanie aktywnych plików, pominięcie plików pomocniczych, brak uprawnień, uszkodzenie nośnika oraz nieuwzględnienie załączników przechowywanych poza główną bazą. Osobnego sprawdzenia wymagają znaki kodowania i ustawienia regionalne. Po migracji daty, sortowanie nazw lub wyszukiwanie polskich znaków mogą działać inaczej, jeśli nowe środowisko korzysta z odmiennych ustawień. Jeżeli baza działa wolno po przeniesieniu, nie zawsze oznacza to uszkodzenie danych. Przyczyną może być brak indeksów, nieoptymalne ustawienia, obciążenie nowego dysku albo uruchomienie dodatkowych procesów systemowych. Najpierw powinno się porównać konfigurację obu środowisk i sprawdzić logi programu. Dopiero potem warto zmieniać ustawienia, ponieważ przypadkowa modyfikacja może utrudnić późniejszą diagnozę. Kiedy zlecić przenoszenie bazy danychWsparcie specjalisty jest wskazane, gdy baza zawiera dane potrzebne do codziennej pracy, nie ma pewności co do sposobu wykonywania kopii albo poprzedni komputer nie uruchamia się poprawnie. Pomoc może być potrzebna również wtedy, gdy po zmianie systemu aplikacja zgłasza brak połączenia, nie widzi danych, pokazuje pustą listę lub odczytuje tylko część informacji. W takich sytuacjach nie powinno się wielokrotnie uruchamiać importu na tych samych plikach bez zachowania kopii, ponieważ można utrudnić późniejsze odtworzenie. Przed przekazaniem sprzętu dobrze jest przygotować nazwę używanej aplikacji, opis objawów, informację o ostatniej poprawnej pracy oraz dostępne kopie zapasowe. Jeżeli występują dane poufne, należy wskazać zasady dostępu i zakres informacji, które mogą zostać wykorzystane podczas testów. Przydatne będzie także określenie, czy wymagane jest zachowanie użytkowników, raportów, załączników i historii operacji. W Warszawskim Pogotowiu Komputerowym 24/7 można zgłosić problem z przeniesieniem danych, konfiguracją programu lub uruchomieniem bazy po zmianie sprzętu. Przed wykonaniem prac ustala się zakres migracji, sposób zabezpieczenia danych oraz testy potrzebne do potwierdzenia poprawnego działania. Takie podejście pozwala przeprowadzić zmianę w sposób uporządkowany i ograniczyć ryzyko, że po przeniesieniu baza będzie dostępna tylko częściowo. |