Migrator > Wznawianie przerwanej migracji

Drukuj

Wznawianie przerwanej migracji

Od wersji 2018.a funkcjonalność ta nie jest dostępna.

 

Migrator posiada funkcjonalność wznawiania procesu migracji, który w przeszłości zakończył się błędem.

Może okazać się to przydatne przy dużych bazach, gdzie czas migrowania jest znaczący.

Dla przykładu, jeśli migracja zakończyła się błędem w kroku SQL2SQL, i błąd został zdiagnozowany i poprawiony, to Migrator potrafi wznowić tą migrację od początku SQL2SQL pomijając wcześniej wykonane czynności.

Niezbędnym warunkiem wykorzystania funkcjonalności wznowienia jest wykonanie przez Migratora backup'ów podczas migracji, która zakończyła się niepowodzeniem.

Ponadto w katalogu backup'ów serwera SQL muszą znajdować się pliki backup'ów, o co należy szczególnie zadbać gdy wznowienie wykonywane jest na innym serwerze SQL niż nieudana migracja.

Należy pamiętać, że backup'y też spowalniają proces migracji oraz zajmują przestrzeń dyskową. O tym czy backup'y są wykonywane lub nie decyduje użytkownik, w zależności od warunków biznesowych.

 

W celu wznowienia migracji należy wykonać następujące kroki.

1.Ustalenie przyczyn niepowodzenia migracji.
Należy ich szukać w węzłach xml ExceptionMessages pliku Profile.xml znajdującym się w podkatalogu 01_[kodmodułu], katalogu roboczego danej migracji oraz w bazach TemporaryDB[Nazwa_bazy] i TargetDB[Nazwa_bazy] w tabelach: dbo.ScriptLog, dbo.ScriptSequence, dbo.StepLog, dbo.TableLog, dbo.TransformSteps
Informacje diagnostyczne powinny umożliwić zidentyfikowanie kroku migracji, w którym wystąpił błąd oraz znalezienia jego przyczyny.

2.Usunięcie źródła błędu na podstawie informacji diagnostycznych.
Może się to wiązać z koniecznością edycji skryptów SQL lub danych powodujących problem podczas procesu migracji.
Samodzielna modyfikacja skryptów predefiniowanych nie jest zalecana gdyż wymaga dużej wiedzy o strukturze baz i procesach biznesowych.

3.Przed uruchomieniem wznowienia z linii poleceń konieczne jest wprowadzenie lokalizacji katalogu roboczego wznawianej migracji w pliku resumeMigration.bat.

4.Ścieżkę katalogu roboczego należy wprowadzić w miejsce pola [Lokalizacja_Katalogu_Roboczego], w treści resumeMigration.bat.

5.Wykonanie pliku wsadowego resumeMigration.bat.

 

Zobacz także:

Instrukcja migracji