Uwagi dotyczące migracji

Oprócz przedstawionych tutaj tematów najnowsze informacje na temat migracji produktów DB2 można znaleźć w portalu dotyczącym migracji DB2 pod adresem: http://www-1.ibm.com/support/docview.wss?rs=71&uid=swg21200005

| | |

Nota techniczna db2updv8

|

Najnowsze informacje dotyczące komendy db2updv8 włącznie z ważnymi szczegółami dotyczącymi użytkowania i sposobami rozwiązywania często występujących problemów można znaleźć w nocie technicznej 1178848 pod adresem http://www-1.ibm.com/support/docview.wss?rs=71&uid=swg21178848

| | |

Po uruchomieniu komendy db2updv8 powrót do wersji 8.1 nie jest obsługiwany

|

Po uruchomieniu komendy db2updv8 w celu aktualizacji katalogów systemowych do poziomu aktualnej wersji 8 powrót do wersji 8.1 nie jest obsługiwany.

Migracja tabel EXPLAIN

Aby utworzone zostały tabele EXPLAIN, podczas instalowania programu DB2 Universal Database(TM) (UDB), wersja 8.2.2 (odpowiednik wersji 8.1 z pakietem poprawek 9) lub wyższej wersji na instalacji programu DB2 UDB, wersja 8.2, z pakietem poprawek 1 (odpowiednik wersji 8.1 z pakietem poprawek 8) lub niższej wersji należy uruchomić komendę db2updv8.

Uruchomienie komendy db2updv8 powoduje utworzenie funkcji EXPLAIN_GET_MSG, która umożliwia ponowne uruchomienie procedury EXPLAIN.DDL.

Próba utworzenia tabel wyjaśniania za pomocą procedury EXPLAIN.DDL bez wcześniejszego uruchomienia komendy db2updv8 może spowodować wyświetlenie następującego komunikatu o błędzie:

DB21034E  
  Komenda nie była poprawną komendą wiersza komend 
  i została przetworzona jako instrukcja SQL. 
  Podczas przetwarzania SQL komenda zwróciła:

  SQL0440N  Nie odnaleziono autoryzowanej procedury o nazwie
  "EXPLAIN_GET_MSG" 
  i typie "FUNCTION" ze zgodnymi argumentami.  
  NUMER WIERSZA=26. SQLSTATE=42884

Migracja programu XML Extender z poprzednich wersji

Jeśli używana była wcześniejsza wersja programu DB2 XML Extender, przed użyciem istniejącej bazy danych z włączoną obsługą języka XML za pomocą zaktualizowanej wersji programu XML Extender konieczne jest wykonanie migracji każdej bazy, w której włączona jest obsługa programu XML Extender. W każdym nowym pakiecie poprawek dostępne są wszystkie aktualizacje zawarte w poprzednich wersjach tego pakietu poprawek.

Przed uruchomieniem programu do migracji utwórz kopię zapasową bazy danych.

Aby dokonać migracji bazy danych z włączoną obsługą języka XML i kolumn z włączoną obsługą języka XML, należy wykonać następujące czynności.

  1. W wierszu komend DB2 wprowadź komendę:
    db2 connect to nazwa_bazy_danych
    db2 bind dxxinstall/bnd/@dxxMigv.lst
    db2 bind dxxinstall/bnd/@dxxbind.lst
    gdzie dxxinstall jest ścieżką katalogu, w którym został zainstalowany program DB2 Universal Database.
  2. W wierszu komend DB2 wprowadź komendę:
    dxxMigv nazwa_bazy_danych

Migrowanie produktu DB2 Universal Database w przypadku używania programu DataJoiner lub replikacji

Aby poddać migracji instancję programu DataJoiner lub programu DB2 Universal Database (UDB) dla systemów Linux, UNIX i Windows, w której uruchomiony jest program przechwytujący zmiany lub program wprowadzający zmiany w ramach replikacji produktu DB2 UDB, należy przed przystąpieniem do migracji instancji programu DB2 UDB lub programu DataJoiner przygotować środowisko replikacji do operacji migrowania. Szczegółowe instrukcje dotyczące wymaganego przygotowania można znaleźć w dokumentacji dotyczącej migracji dla programu DB2 DataPropagator, wersja 8. Dokumentacja na temat migracji programu DB2 DataPropagator, wersja 8, znajduje się pod adresem: http://www.ibm.com/software/data/dpropr/.

Migracja produktu DB2 Universal Database (Windows)

Poniższe kroki pokazują prawidłową kolejność wymagań wstępnych dotyczących migracji produktu DB2 Universal Database (UDB) w systemie Windows.

Wymagania wstępne

Przed migracją:

  1. Przejrzyj zalecenia i ograniczenia dotyczące migracji oraz miejsca na dysku.
  2. Zarejestruj ustawienia konfiguracyjne przed migracją produktu DB2 UDB.
  3. Zmień poziom diagnostyki błędów.
  4. Sprawdź, czy bazy danych są gotowe do migracji produktu DB2 UDB.
  5. Utwórz kopię zapasową baz danych.
  6. Jeśli korzystasz z replikacji, musisz zarchiwizować wszystkie pliki protokołów DB2 UDB.
  7. Musisz mieć uprawnienie SYSADM.
  8. Na czas migracji produktu DB2 UDB przełącz serwer DB2 w tryb bez połączenia.

Uwaga:
W wersji 8.1 zmienna rejestru DB2_HASH_JOIN będzie domyślnie włączona (wartość ON). Patrz szczegóły w podsekcji "Podręcznik Administration Guide: Performance" sekcji "Aktualizacje dokumentacji".

Migracja bazy danych programu DB2, wersja 8, z 32-bitowego systemu Windows do 64-bitowego systemu Windows

Ten temat wymienia czynności niezbędne do przeprowadzenia migracji 32-bitowej bazy danych programu DB2, wersja 8, na platformie 32-bitowej do bazy danych 64-bitowej w 64-bitowym systemie operacyjnym Windows.

Wymagania wstępne
Procedura

Aby dokonać migracji do programu DB2, wersja 8, w 64-bitowym systemie Windows:

  1. Utwórz kopię zapasową baz danych DB2, wersja 8, w 32-bitowym systemie Windows.
  2. Odtwórz kopię zapasową baz danych w DB2, wersja 8, (utworzoną w kroku 1) w 64-bitowym systemie Windows.
Uwaga:
Oprócz migracji programu DB2 UDB z wersji 32-bitowej do 64-bitowej możliwe jest także wykonanie następujących migracji:

Szczegółowe informacje dostępne są w dokumentacji technicznej firmy IBM (Redbook): Scaling DB2 UDB on Windows Server 2003. Dokumentację techniczną można znaleźć pod następującym adresem:

http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247019.html

Migracja do programu DB2 UDB wersja 8.2.2 z wersji 7 w środowisku MSCS

W tym temacie został opisany sposób migracji z wersji 7 programu DB2 Universal Database(TM) (UDB) do programu DB2 UDB, wersja 8.2.2 (odpowiednik wersji 8.1, pakiet poprawek 9) w środowisku serwera Microsoft Cluster Server (MSCS).

Założenia: W celu zilustrowania procesu migracji do programu DB2 UDB wersja 8.2.2 (odpowiednik wersji 8.1 z pakietem poprawek 9) w środowisku MSCS użyta zostanie przykładowa konfiguracja. Obejmuje ona dwa komputery z systemem Windows Server 2000 oraz serwerem DB2 UDB Enterprise Server Edition wersja 7. W początkowej konfiguracji istnieje jedna instancja DB2 składająca się z dwóch partycji. Ponadto istnieją dwie grupy klastrów:

Wymaganie wstępne

Przed rozpoczęciem migracji należy utworzyć kopię zapasową bazy danych.

Procedura

Aby dokonać migracji z programu DB2 UDB wersja 7 do wersji 8.2.2 (odpowiednik wersji 8.1 z pakietem poprawek 9) w środowisku MSCS:

  1. Wyłącz automatyczne przełączenie poawaryjne.

    W trakcie instalacji może wystąpić konieczność zrestartowania komputera. W takiej sytuacji usługa klastra jest automatycznie restartowana. Dlatego automatyczne przełączanie poawaryjne musi być wyłączone, aby nie nastąpiło automatyczne przełączenie którejkolwiek z grup.

    1. Aby wyłączyć automatyczne przełączanie poawaryjne w Grupie DB2 0:
      1. W oknie administratora klastra kliknij prawym przyciskiem myszy pozycję Grupa DB2 0.
      2. Wybierz opcję Properties (Właściwości). Zostanie otwarte okno właściwości Grupy DB2 0.
      3. Na karcie Failback (Przełączanie poawaryjne) zaznacz przełącznik Prevent failback (Zapobiegaj przełączaniu poawaryjnemu).
      4. Kliknij przycisk OK.
    2. Aby wyłączyć automatyczne przełączanie poawaryjne w Grupie DB2 1:
      1. W oknie administratora klastra kliknij prawym przyciskiem myszy pozycję Grupa DB2 1.
      2. Wybierz opcję Properties (Właściwości). Zostanie otwarte okno właściwości Grupy DB2 1.
      3. Na karcie Failback (Przełączanie poawaryjne) zaznacz przełącznik Prevent failback (Zapobiegaj przełączaniu poawaryjnemu).
      4. Kliknij przycisk OK.
  2. Przenieś Grupę DB2 1 na komputer A.
    1. W interfejsie GUI administratora klastra kliknij pozycję Grupa DB2 1.
    2. Kliknij prawym przyciskiem myszy i wybierz opcję Move Group (Przenieś grupę). W kolumnie Owner (Właściciel) będzie teraz figurował komputer A.
  3. Zatrzymaj usługę klastra na komputerze B.
    1. W oknie Component Services (Usługi składowe) kliknij prawym przyciskiem myszy pozycję Cluster Service (Usługa klastra).
    2. Kliknij opcję Stop (Zatrzymaj).
  4. Pobierz i zainstaluj program DB2 UDB wersja 8.2.2 (odpowiednik wersji 8.1 z pakietem poprawek 9) na komputerze B.
    Uwaga:
    • Program DB2 UDB nadal działa i jest dostępny na komputerze A.
    • W ramach procesu instalacji zostanie wyświetlony monit o uruchomienie komendy db2imigr w celu dokonania migracji instancji DB2 na tym komputerze. Podczas wykonywania komendy db2imigr może wystąpić konieczność zrestartowania komputera.
  5. Przełącz zasoby DB2 na komputerze A w tryb bez połączenia.
    1. Zasoby na komputerze A to Partycja 0, Partycja 1 i serwer DAS. Należy je przełączać w tryb bez połączenia pojedynczo. Aby przełączyć zasoby komputera A w tryb bez połączenia:
      1. W oknie administratora klastra wybierz w lewym panelu okna pozycję Groups (Grupy).
      2. Wybierz pozycję Grupa DB2 0. Zasoby należące do tej grupy zostaną wyświetlone w prawym panelu okna.
        • Zasoby DB2 w Grupie DB2 0 to Partycja 0 i serwer DAS.
      3. W prawym panelu okna kliknij prawym przyciskiem myszy jeden z zasobów i wybierz opcję Take Offline (Przełącz w tryb bez połączenia).
        • Powtarzaj tę czynność dla każdego zasobu DB2 w Grupie DB2 0.
      4. Wybierz pozycję Grupa DB2 1. Zasoby należące do tej grupy zostaną wyświetlone w prawym panelu okna.
        • Zasób DB2 w Grupie DB2 1 to Partycja 1.
      5. W prawym panelu okna kliknij prawym przyciskiem myszy zasób (Partycja 1) i wybierz opcję Take Offline (Przełącz w tryb bez połączenia).
  6. Uruchom usługę klastra na komputerze B.

    Jeśli w trakcie instalacji wymagany był restart komputera, a opcja Restart Type (Typ restartu) dla usługi klastra jest ustawiona na tryb automatyczny, należy pominąć ten krok, ponieważ usługa klastra została już uruchomiona.

    Aby uruchomić usługę klastra:

    1. W oknie Component Services (Usługi składowe) kliknij prawym przyciskiem myszy pozycję Cluster Service (Usługa klastra).
    2. Kliknij opcję Start (Uruchom).
  7. Przenieś Grupę DB2 0 i Grupę DB2 1 na komputer B.
    1. W oknie administratora klastra kliknij pozycję Grupa DB2 0.
    2. Kliknij prawym przyciskiem myszy i wybierz opcję Move Group (Przenieś grupę). W kolumnie Owner (Właściciel) będzie teraz figurował komputer B.
    3. Kliknij pozycję Grupa DB2 1.
    4. Kliknij prawym przyciskiem myszy i wybierz opcję Move Group (Przenieś grupę). W kolumnie Owner (Właściciel) będzie teraz figurował komputer B.
  8. Przełącz zasoby DB2 na komputerze B w tryb z połączeniem.
    1. Partycja 0, Partycja 1 i serwer DAS są teraz zasobami na komputerze B. Należy je pojedynczo przełączać w tryb z połączeniem. Aby przełączyć zasoby w tryb z połączeniem:
      1. W oknie administratora klastra wybierz w lewym panelu okna pozycję Groups (Grupy).
      2. Wybierz pozycję Grupa DB2 0. Zasoby należące do tej grupy zostaną wyświetlone w prawym panelu okna.
        • Zasoby DB2 w Grupie DB2 0 to Partycja 0 i serwer DAS.
      3. W prawym panelu okna kliknij prawym przyciskiem myszy jeden z zasobów i wybierz opcję Bring Online (Przełącz w tryb z połączeniem).
        • Powtarzaj tę czynność dla każdego zasobu DB2 w Grupie DB2 0.
      4. Wybierz pozycję Grupa DB2 1. Zasoby należące do tej grupy zostaną wyświetlone w prawym panelu okna.
        • Zasób DB2 w Grupie DB2 1 to Partycja 1.
      5. W prawym panelu okna kliknij prawym przyciskiem myszy zasób (Partycja 1) i wybierz opcję Bring Online (Przełącz w tryb z połączeniem).
    2. Dokonaj migracji wszystkich instancji DB2 i wszystkich baz danych DB2.
      1. Dokonaj migracji wszystkich instancji DB2 przy użyciu komendy db2imigr:
        1. Aby odszukać wszystkie instancje DB2 uruchom komendę db2ilist.
        2. Aby dokonać migracji każdej instancji, uruchom komendę db2imigr. Komenda ta znajduje się w katalogu sqllib\bin i musi być uruchomiona dla każdej instancji DB2.
      2. Dokonaj migracji wszystkich baz danych DB2 przy użyciu komendy migrate database.
  9. Zatrzymaj usługę klastra na komputerze A.
    1. W oknie Component Services (Usługi składowe) kliknij prawym przyciskiem myszy pozycję Cluster Service (Usługa klastra).
    2. Kliknij opcję Stop (Zatrzymaj).
  10. Pobierz i zainstaluj program DB2 UDB wersja 8.2.2 (odpowiednik wersji 8.1 z pakietem poprawek 9) na komputerze A.
    Uwaga:
    • Program DB2 nadal działa i jest dostępny na komputerze A.
    • W ramach procesu instalacji może wystąpić konieczność zrestartowania komputera.
    • Nie trzeba uruchamiać komend db2imigr and migrate database na komputerze A, ponieważ zostały już uruchomione na komputerze B.
  11. Uruchom usługę klastra na komputerze A.

    Jeśli w trakcie instalacji wymagany był restart komputera, a opcja Restart Type (Typ restartu) dla usługi klastra jest ustawiona na tryb automatyczny, należy pominąć ten krok, ponieważ usługa klastra została już uruchomiona.

    Aby uruchomić usługę klastra:

    1. W oknie Component Services (Usługi składowe) kliknij prawym przyciskiem myszy pozycję Cluster Service (Usługa klastra).
    2. Kliknij opcję Start (Uruchom).
  12. Przenieś Grupę DB2 0 na komputer A.
    1. W oknie administratora klastra kliknij pozycję Grupa DB2 0.
    2. Kliknij prawym przyciskiem myszy i wybierz opcję Move Group (Przenieś grupę). W kolumnie Owner (Właściciel) będzie teraz figurował komputer A.
    To działanie przywraca początkową konfigurację środowiska MSCS.
  13. Jeśli w kroku 1 wyłączono automatyczne przełączanie poawaryjne, należy je teraz włączyć.
    1. Aby włączyć automatyczne przełączanie poawaryjne w Grupie DB2 0:
      1. W oknie administratora klastra kliknij prawym przyciskiem myszy pozycję Grupa DB2 0.
      2. Wybierz opcję Properties (Właściwości). Zostanie otwarte okno właściwości Grupy DB2 0.
      3. Na karcie Failback (Przełączanie poawaryjne) zaznacz przełącznik Allow failback (Zezwól na przełączanie poawaryjne).
      4. Kliknij przycisk OK.
    2. Aby włączyć automatyczne przełączanie poawaryjne w Grupie DB2 1:
      1. W oknie administratora klastra kliknij prawym przyciskiem myszy pozycję Grupa DB2 1.
      2. Wybierz opcję Properties (Właściwości). Zostanie otwarte okno właściwości Grupy DB2 1.
      3. Na karcie Failback (Przełączanie poawaryjne) zaznacz przełącznik Allow failback (Zezwól na przełączanie poawaryjne).
      4. Kliknij przycisk OK.

Migracja bazy danych w systemie HP-UX na platformie IA64

Migracja baz danych nie jest obsługiwana w przypadku programu DB2 Universal Database (UDB) dla HP-UX na platformie IA64 w żadnym z wydań wersji 8.x.

Odtwarzanie obrazu kopii zapasowej DB2 w wersji 7 w instancji w wersji 8 nie jest obsługiwane w programie DB2 UDB dla HP-UX na platformie IA64.

[ Początek strony |Poprzednia strona | Następna strona | Spis treści ]