Introduktion för Windows**
Om du migerar från version 5.0 eller
5.2 till DB2 version 7 måste du förbereda databaserna och förekomsterna
innan du installerar version 7. Om du uppgraderar från version 6 behövs
inga sådana förberedelser.
Du kan inte migrera databaser och förekomster från tidigare versioner än
version 5.0 till DB2 version 7.
I Windows kan det bara finnas en version av DB2 i samma dator.
Exempel: Om du har DB2 version 6 och installerar version 7 tas version 6
bort under installationen.
I det här avsnittet beskrivs hur du förbereder befintliga DB2 version
5.x-databaser och förekomster för migrering till formatet som används i
DB2 version 7. Om du vill migrera fler än en förekomst repeterar du de
här stegen för varje förekomst.
Så här förebereder du databaserna för migrering:
-
Kontrollera att det inte finns några tillämpningar som använder databaser som
ägs av den DB2-förekomst som du vill migrera. Om du vill visa en lista
över de tillämpningar som ägs av förekomsten ger du kommandot db2 list
applications. Om alla tillämpningar kopplas ned returnerar
kommandot följande meddelande:
SQL1611W Inga data returnerades från
databassystemets övervakare. SQLSTATE=00000
Du kan avsluta en session med kommandot db2 terminate.
- Kontrollera att alla databaser är registerade. Om du vill visa en
lista över alla registrerade databaser i den aktuella förekomsten anger du
följande kommando:
db2 list database directory
- Säkerhetskopiera alla version 5.x-databaser. Du behöver inte
säkerhetskopiera version 6-databaser. I Administration Guide för din DB2-produkt finns information om hur du
säkerhetskopierar en databas och i Command Reference finns information om syntax för backup-kommandot.
- När alla tillämpningar är klara och du har säkerhetskopierat databaserna,
stoppar du alla databasserverprocesser som ägs av DB2-förekomsten med hjälp av
kommandot db2stop.
- Stoppa licens-daemon för DB2 med kommandot db2licd -end.
- Stoppa alla kommandotolkssessioner med hjälp av kommandot db2
terminate för varje session som körs i kommandotolken.
Du bör kontrollera att alla registerade databaser är klara för migrering
innan du installerar DB2 version 7.
Om du vill vara säker på att du kan migrera databaserna till DB2 version
7-format kan du ge kommandot db2ckmig innan du installerar DB2
version 7.
Anm: | Det här avsnittet gäller endast databaser som har skapats med DB2 version
5.x. Du behöver inte köra de här kommandot mot databaser som har
skapats med DB2 version 6.
|
Så här kör du kommandot db2ckmig:
- Sätt i CD-skivan med DB2 version 7 i CD-enheten.
- Ändra katalog till x:\db2\common där
x: är CD-enhetens bokstavsbeteckning.
- Ange kommandot db2ckmig och kontrollera att databaserna i
systemet kan migreras på rätt sätt. Kommandosyntaxen är följande:
DB2CKMIG
>>-db2ckmig----+-databasalias-+--/l--enhet:\sökväg\filnamn--------------------->
'-/e-----------'
>-----+--------------------------------+-----------------------><
'-/u--användar-ID--/p--lösenord--'
- databasalias
- Med parametern anger du ett databasalias för en databas som ska
kontrolleras vid migrering. Den krävs om inte parametern /e
är angiven.
- /e
- Den här parametern anger att alla registrerade databaser ska
kontrolleras. Den krävs om inte parametern databasalias är
angiven.
- /l enhet:\sökväg\filnamn
- Parametern anger en enhet, målsökväg och filnamn dit alla fel- och
varningsmeddelanden för den inlästa databasen sparas. Variabeln
sökväg är frivillig. Om du inte anger någon sökväg kommer den
sökväg som du kör kommandot db2ckmig från att användas. Du
måste ange ett filnamn.
- /u användar-ID
- Parametern anger det användarkonto som används vid anslutning till
databasen. Den här parametern måste anges om du har loggat på som en
användare utan anslutningsbehörighet.
- /p lösenord
- Parametern anger lösenordet för det användarkonto som används vid
anslutning till databasen. Den här parametern måste anges om du har
loggat på som en användare utan anslutningsbehörighet.
Du kan ange kommandot db2ckmig i fjärrsystem.
Databasparametern måste ange namnet på fjärrdatabasens
databasalias.
Om du vill kontrollera att alla databaser som finns registrerade i systemet
kan migreras och logga alla meddelanden från kommandot i filen
c:\temp\message.txt ger du följande kommando:
x:\db2\common\db2ckmig /e /l c:\temp\message.txt
där x: är CD-enheten.
- Om några fel upptäcks genererar kommandot db2ckmig en loggfil
som placeras i den sökväg och fil som anges med alternativet
/l. Om den visar några fel läser du i den efterföljande
informationen om hur du kan rätta till felen. När felen har rättats ger
du kommandot db2ckmig igen så att du är säker på att alla databaser
är klara för migrering.
- Gör en säkerhetskopia av databasen. Mer information finns i Administration Guide.
Möjliga DB2CKMIG-fel
- En databas väntar på säkerhetskopiering
-
Säkerhetskopiera databasen.
- En databas väntar på framkörning
-
Rekonstruera databasen på det sätt som krävs. Utför eller fortsätt
med framkörning av databasen till slutet av loggarna och stanna.
- Tabellutrymmet är inte i ett normalt läge
-
Rekonstruera databasen och tabellutrymmet på det sätt som krävs.
Utför eller fortsätt med framkörning av databasen till slutet av loggarna och
stanna.
- En databas är i ett oförenligt läge
-
Starta om databasen så att den återgår till ett förenligt läge.
- Den strukturerade typen och funktionen har samma namn.
-
En strukturerad typ och funktion (utan argument) som tillhör samma schema
kan inte ha samma namn. Typen eller funktionen och de objekt som
använder typen eller funktionen måste avregistreras och återskapas med ett
annat namn. Så här rättar du till felet:
- Säkerhetskopiera databasen.
- Exportera data från tabeller som är beroende av de strukturerade typerna
eller funktionerna.
- Ta bort alla tabeller som är beroende av de strukturerade typerna eller
funktionerna och ta sedan bort de strukturerade typerna eller
funktionerna. Det kan leda till att andra objekt som vyer, index,
utlösare och funktioner tas bort.
- Skapa strukturerade typer eller funktioner med olika typ- och
funktionsnamn och återskapa tabellerna med de nya strukturerade typerna eller
funktionsnamnen. Återskapa vyer, index, utlösare och funktioner som
tagits bort.
- Importera eller läs in data i objektet.
- Databasen innehåller användardefinierade distinkt-typer som använder
typnamnet BIGINT, DATALINK eller REFERENCE.
-
De här datatypnamnen är reserverade för version 7 av
databasprodukten. Så här rättar du till felet:
- Säkerhetskopiera databasen.
- Exportera data från tabeller som är beroende av de här datatyperna.
- Avregistrera alla tabeller som är beroende av de här datatyperna och
avregistrera sedan datatyperna. Det kan leda till att andra objekt som
vyer, index, utlösare och funktioner tas bort.
- Skapa datatyper med andra typ- och funktionsnamn och återskapa sedan
tabellerna med de nya datatyperna. Återskapa vyer, index, utlösare och
funktioner som tagits bort.
- Importera eller läs in data i objektet.
Mer information om hur du åtgärdar felen finns i Administration Guide.
[ Början av sidan | Föregående sida | Nästa sida | Innehåll | Index ]