Usługa · Oprogramowanie na zamówienie

Migracja systemów i baz danych

Typowy przypadek: program magazynowy napisany dwadzieścia lat temu w Delphi na bazie Firebird, autor dawno zajęty czymś innym, serwer z Windows Server 2012 bez aktualizacji bezpieczeństwa. Działa, dopóki działa. Przenosimy takie systemy na nowe wersje, inne silniki baz danych albo do chmury, a przy działającej firmie masz tylko jedno podejście. Dlatego większość naszej pracy to przygotowanie, a samo przełączenie robimy zdalnie w uzgodnionym oknie.

Próba generalna
przed prawdziwą migracją
Okno
wyliczone z pomiarów
Plan powrotu
przetestowany wcześniej
Uzgodnienie
sum i liczby rekordów

Co obejmuje usługa

O wyniku decyduje przygotowanie. Samo przeniesienie jest krótkie w porównaniu z pracą, która je poprzedza.

Omów zakres z inżynierem

Inwentaryzacja

Co przenosimy, od czego zależy, gdzie leżą dane, które integracje, raporty i skrypty nocne przestaną działać po zmianie adresu bazy.

Plan migracji

Kroki w kolejności, szacowany czas każdego z nich i punkty decyzyjne, w których świadomie mówimy „idziemy dalej” albo „wracamy”.

Konwersja danych

Mapowanie typów, kodowania znaków i struktur, na przykład z Firebird lub starego MS SQL do PostgreSQL. Polskie znaki w starych bazach w Windows-1250 to klasyka.

Próby generalne

Pełna migracja na kopii danych w środowisku testowym ze stoperem w ręku. Pierwsza próba prawie zawsze ujawnia niespodzianki, druga zwykle już nie.

Plan powrotu

Spisane i przećwiczone kroki przywrócenia starego systemu, gdyby po przełączeniu wyszedł poważny problem.

Weryfikacja

Sumy kontrolne, liczby rekordów i próbki kluczowych danych: nierozliczone należności, salda kontrahentów, stany magazynowe na dzień przełączenia.

Jak wygląda współpraca

Czas przygotowania zależy od wolumenu danych i liczby zależności. Przełączenie planujemy zwykle na weekend, a jego długość pokazuje dopiero próba generalna.

01

Ocena

Wolumen danych, zależności, integracje i to, ile przestoju firma może znieść, na przykład czy magazyn pracuje w sobotę.

02

Próba generalna

Pełne przejście na kopii z pomiarem czasu każdego kroku i listą poprawek do skryptów.

03

Przełączenie

W uzgodnionym oknie według przećwiczonego scenariusza, z jedną osobą kontaktową online od początku do końca.

04

Obserwacja

Przez uzgodniony okres uważnie śledzimy system, a stary pozostaje dostępny do porównań i odczytu.

Nie wyłączaj starego systemu dzień po migracji. Zostaw go włączonego albo przynajmniej dostępnego do odczytu przez kilka tygodni. Prawie zawsze wypłynie coś, co nie przeszło albo przeszło źle. Pamiętaj też o dokumentach księgowych, które trzeba przechowywać przez lata, i o aktualizacji rejestru czynności przetwarzania, jeśli dane osobowe zmieniły miejsce.

Pytania i odpowiedzi

Dokładną liczbę daje dopiero próba generalna, bo mierzy czas na Twoich prawdziwych danych. Przełączenie zwykle planujemy od piątku wieczorem, żeby w poniedziałek rano wszystko działało.

Dla części systemów tak: przez replikację danych na bieżąco i krótkie przełączenie na końcu. Jest to droższe i bardziej złożone, więc ma sens tam, gdzie nawet godzina przerwy oznacza realne straty, jak w sklepie z dużym ruchem. Większości firm wystarcza weekend.

Dla migracji danych zwykle nie, bo pracujemy na samej bazie i odtwarzamy logikę z danych oraz rozmów z użytkownikami. Gorzej, jeśli chcesz rozwijać stary program. Wtedy najpierw warto ustalić z prawnikiem, kto ma do niego prawa, i często okazuje się, że rozsądniej napisać nowy moduł.

Tak, to częsty wybór. Wybieramy region centrum danych razem z Tobą, żeby pasował do dokumentacji RODO, a dostawcę chmury dopisujesz do rejestru jako podmiot przetwarzający.

Zaplanujmy migrację

Napisz, co i dokąd chcesz przenieść i ile przestoju możesz zaakceptować. Zaczniemy od próby generalnej na kopii danych.

Godziny pracy
pon.-pt. 8:00-18:00, odpowiedź w ciągu dnia roboczego
Spotkania
Online w Teams lub Google Meet

Używamy wyłącznie niezbędnych plików cookie: dzięki nim strona działa poprawnie i pamięta wybrane przez Ciebie miasto. Nie śledzimy Cię w celach reklamowych. Szczegóły znajdziesz w polityce prywatności.