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
Migracja tabel wyjaśniania
Aby utworzone zostały tabele wyjaśniania, 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.
- 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.
- 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ą:
- Przejrzyj zalecenia i ograniczenia dotyczące migracji oraz miejsca na
dysku.
- Zarejestruj ustawienia konfiguracyjne przed migracją produktu DB2 UDB.
- Zmień poziom diagnostyki błędów.
- Sprawdź, czy bazy danych są gotowe do migracji produktu DB2 UDB.
- Utwórz kopię zapasową baz danych.
- Jeśli korzystasz z replikacji, musisz zarchiwizować wszystkie pliki
protokołów DB2 UDB.
- Musisz mieć uprawnienie SYSADM.
- 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
- Na 64-bitowym komputerze musi być zainstalowana 64-bitowa wersja
programu DB2, wersja 8.
- W 32-bitowym systemie Windows musi działać program DB2, wersja 8.
Procedura
Aby dokonać migracji do programu DB2, wersja 8, w 64-bitowym systemie Windows:
- Utwórz kopię zapasową baz danych DB2, wersja 8, w 32-bitowym systemie Windows.
- 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:
- migracja między wersjami systemu Windows
- migracja między wersjami programu DB2 UDB
- jednoczesna migracja wszystkich komponentów
- migracja wsteczna do wersji 32-bitowej
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 opisano sposób migracji z wersji 7 programu DB2 Universal
Database (UDB), wersja 7, do programu DB2 UDB, wersja 8.2.2, (odpowiednik
wersji 8.1 z pakietem 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:
- Grupa DB2 0: zawiera Partycję 0 aktywną na komputerze A. Znajduje się tam
również Serwer administracyjny (DAS).
- Grupa DB2 1: zawiera Partycję 1 aktywną na komputerze B.
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:
- 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.
- Aby wyłączyć automatyczne przełączanie poawaryjne w Grupie DB2 0:
- W oknie administratora klastra kliknij prawym przyciskiem myszy pozycję Grupa DB2 0.
- Wybierz opcję Properties (Właściwości). Zostanie
otwarte okno właściwości Grupy DB2 0.
- Na karcie Failback (Przełączanie poawaryjne) zaznacz przełącznik Prevent failback (Zapobiegaj przełączaniu poawaryjnemu).
- Kliknij przycisk OK.
- Aby wyłączyć automatyczne przełączanie poawaryjne w Grupie DB2 1:
- W oknie administratora klastra kliknij prawym przyciskiem myszy pozycję
Grupa DB2 1.
- Wybierz opcję Properties (Właściwości). Zostanie
otwarte okno właściwości Grupy DB2 1.
- Na karcie Failback (Przełączanie poawaryjne) zaznacz przełącznik Prevent failback (Zapobiegaj przełączaniu poawaryjnemu).
- Kliknij przycisk OK.
- Przenieś Grupę DB2 1 na komputer A.
- W interfejsie GUI administratora klastra kliknij pozycję
Grupa DB2 1.
- Kliknij prawym przyciskiem myszy i wybierz opcję
Move Group (Przenieś grupę). W kolumnie Owner
(Właściciel) będzie teraz figurował komputer A.
- Zatrzymaj usługę klastra na komputerze B.
- W oknie Component Services (Usługi składowe) kliknij prawym przyciskiem myszy
pozycję Cluster Service (Usługa klastra).
- Kliknij opcję Stop (Zatrzymaj).
- 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.
- Przełącz zasoby DB2 na komputerze A w tryb bez połączenia.
- 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:
- W oknie administratora klastra wybierz w lewym panelu okna pozycję Groups (Grupy).
- 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.
- 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.
- 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.
- W prawym panelu okna kliknij prawym przyciskiem myszy zasób (Partycja 1) i wybierz opcję Take Offline (Przełącz w tryb bez połączenia).
- 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:
- W oknie Component Services (Usługi składowe) kliknij prawym przyciskiem myszy
pozycję Cluster Service (Usługa klastra).
- Kliknij opcję Start (Uruchom).
- Przenieś Grupę DB2 0 i Grupę DB2 1 na komputer B.
- W oknie administratora klastra kliknij pozycję
Grupa DB2 0.
- Kliknij prawym przyciskiem myszy i wybierz opcję
Move Group (Przenieś grupę). W kolumnie Owner
(Właściciel) będzie teraz figurował komputer B.
- Kliknij pozycję Grupa DB2 1.
- Kliknij prawym przyciskiem myszy i wybierz opcję
Move Group (Przenieś grupę). W kolumnie Owner
(Właściciel) będzie teraz figurował komputer B.
- Przełącz zasoby DB2 na komputerze B w tryb z połączeniem.
- 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:
- W oknie administratora klastra wybierz w lewym panelu okna pozycję Groups (Grupy).
- 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.
- 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.
- 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.
- W prawym panelu okna kliknij prawym przyciskiem myszy zasób (Partycja 1) i wybierz opcję Bring Online (Przełącz w tryb z połączeniem).
- Dokonaj migracji wszystkich instancji DB2 i wszystkich baz danych DB2.
- Dokonaj migracji wszystkich instancji DB2 przy użyciu komendy
db2imigr:
- Aby odszukać wszystkie instancje DB2 uruchom komendę
db2ilist.
- 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.
- Dokonaj migracji wszystkich baz danych DB2 przy użyciu komendy
migrate database.
- Zatrzymaj usługę klastra na komputerze A.
- W oknie Component Services (Usługi składowe) kliknij prawym przyciskiem myszy
pozycję Cluster Service (Usługa klastra).
- Kliknij opcję Stop (Zatrzymaj).
- 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.
- 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:
- W oknie Component Services (Usługi składowe) kliknij prawym przyciskiem myszy
pozycję Cluster Service (Usługa klastra).
- Kliknij opcję Start (Uruchom).
- Przenieś Grupę DB2 0 na komputer A.
- W oknie administratora klastra kliknij pozycję
Grupa DB2 0.
- 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.
- Jeśli w kroku 1 wyłączono automatyczne przełączanie poawaryjne, należy je
teraz włączyć.
- Aby włączyć automatyczne przełączanie poawaryjne w Grupie DB2 0:
- W oknie administratora klastra kliknij prawym przyciskiem myszy pozycję
Grupa DB2 0.
- Wybierz opcję Properties (Właściwości). Zostanie
otwarte okno właściwości Grupy DB2 0.
- Na karcie Failback (Przełączanie poawaryjne) zaznacz przełącznik Allow failback (Zezwól na przełączanie poawaryjne).
- Kliknij przycisk OK.
- Aby włączyć automatyczne przełączanie poawaryjne w Grupie DB2 1:
- W oknie administratora klastra kliknij prawym przyciskiem myszy pozycję
Grupa DB2 1.
- Wybierz opcję Properties (Właściwości). Zostanie
otwarte okno właściwości Grupy DB2 1.
- Na karcie Failback (Przełączanie poawaryjne) zaznacz przełącznik Allow failback (Zezwól na przełączanie poawaryjne).
- 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 ]