DB2 for Windows, käyttöopas
Jos siirryt käyttämästä DB2:n versiota
5.0 tai 5.2 käyttämään versiota 7, tietokannat ja ilmentymät on
valmisteltava, ennen kuin voit asentaa DB2:n version 7. Jos olet
ennen käyttänyt versiota 6, voit asentaa version 7 ilman asennusta edeltäviä
toimia.
DB2:n versio 7 ei tue versiota 5.0 aiempien versioiden
tietokantojen ja ilmentymien siirtoa.
Jos käytössäsi on Windows-käyttöjärjestelmä, voit asentaa vain yhden
DB2:n version koneeseen. Jos koneessasi on esimerkiksi
DB2:n versio 6 ja asennat version 7, version 6 asennus poistuu uuden
version asennuksen yhteydssä.
Tässä jaksossa kerrotaan, kuinka DB2:n version 5.x tietokannat ja
ilmentymät valmistellaan siirrettäviksi DB2:n version 7 käyttämään
muotoon. Jos haluat siirtää useita ilmentymiä, nämä vaiheet on
toistettava jokaiselle ilmentymälle.
Tietokantojen valmistelu siirtoon:
-
Varmista, ettei mikään sovellus käytä mitään siirrettävän DB2-ilmentymän
tietokantoja. Saat kaikki ilmentymän omistamat sovellukset näkyviin
komennon db2 list applications -avulla. Jos sovellusten
yhteydet tietokantaan on jo purettu, komento palauttaa seuraavan
sanoman:
SQL1611W
Tietokantaohjelman valvontaohjelma ei ole palauttanut tietoja. SQLSTATE=00000
Voit lopettaa istunnon antamalla db2 terminate -komennon.
- Varmista, että kaikki tietokannat on lisätty luetteloon. Voit
tarkastella kaikkia nykyisen ilmentymän luetteloituja tietokantoja antamalla
komennon
db2 list database directory
- Tee varmistuskopio kaikista version 5.x tietokannoista.
Version 6 tietokantoja ei tarvitse varmistuskopioida. Kohdassa Administration Guide on tietoja tietokantojen varmistuskopioiden tekemisestä ja kohdassa Command Reference varmistuskomennon muodosta.
- Kun kaikki sovellukset on toteutettu loppuun ja olet tehnyt
varmistuskopiot kaikista tietokannoista, keskeytä kaikki DB2-ilmentymän
tietokantapalvelinprosessit komennolla db2stop.
- Keskeytä DB2:n lisenssidemoniohjelma komennolla db2licd
-end.
- Keskeytä kaikki komentorivisuorittimen istunnot komennolla db2
terminate jokaisessa komentorivisuoritinta ajavassa istunnossa.
Varmista seuraavaksi, että kaikki luettelossa olevat tietokannat ovat
valmiita siirtoon, ennen kuin asennat DB2:n version 7.
Antamalla komennon db2ckmig ennen DB2:n version 7 asennusta
voit varmistaa, että tietokannat voi siirtää DB2:n version 7
muotoon.
Huomautus: | Tämä jakso liittyy vain tietokantoihin, jotka on luotu DB2:n versiolla
5.x. Tätä komentoa ei tarvitse antaa, jos tietokannat on luotu
versiolla 6.
|
Voit antaa db2ckmig-komennon seuraavasti:
- Aseta DB2-ohjelman version 7 CD-tietolevy CD-asemaan.
- Siirry hakemistoon x:\db2\common, jossa
x: on CD-aseman tunnus.
- Varmista, että järjestelmän tietokannat ovat siirrettävissä, antamalla
komento db2ckmig. Komennon syntaksi on seuraavan kaavion
mukainen.
DB2CKMIG-komento
>>-db2ckmig----+-tietokannan_valenimi-+--/l--asema:\polku\tiedoston_nimi------------->
'-/e-------------------'
>-----+-------------------------------------+------------------><
'-/u--käyttäjätunnus--/p--tunnussana--'
- tietokannan_valenimi
- Määrittää sen tietokannan tietokannan_valenimen, jonka
siirrettävyys tarkistetaan. Tämä parametri on pakollinen, jos
valitsinta /e ei ole määritetty.
- /e
- Määrittää, että kaikkien luettelossa olevien tietokantojen siirrettävyys
tarkistetaan. Tämä valitsin on pakollinen, jos
tietokannan_valenimi-parametria ei ole määritetty.
- /l asema:\polku\tiedoston_nimi
- Määrittää sen tiedoston aseman, kohdepolun ja nimen, johon kirjataan
tietokannan tarkistuksessa ilmenevät virheet ja varoitukset.
Polun määritys on valinnaista. Jos et määritä polkua,
järjestelmä käyttää db2ckmig-komennon ajoon käytettävää
polkua. Tiedoston nimi on määritettävä.
- /u käyttäjätunnus
- Määrittää käyttäjäprofiilin, jonka avulla yhteys tietokantaan on
muodostettu. Tämä valitsin on pakollinen, jos olet kirjautunut
järjestelmään käyttäjänä, jolla ei ole yhteyden muodostusvaltuuksia.
- /p tunnussana
- Määrittää sen käyttäjäprofiilin tunnussanan, jonka avulla yhteys
tietokantaan on muodostettu. Tämä valitsin on pakollinen, jos olet
kirjautunut järjestelmään käyttäjänä, jolla ei ole yhteyden
muodostusvaltuuksia.
Voit ajaa etäjärjestelmissä komennon db2ckmig.
Tietokantaparametrin on määritettävä etätietokannan
tietokannan_valenimi.
Jos haluat varmistaa, että esimerkiksi kaikki järjestelmään luetteloidut
tietokannat voi siirtää toiseen versioon ja että kaikki tämän komennon
palauttamat sanomat kirjautuvat
c:\temp\message.txt-tiedostoon, kirjoita
komento:
x:\db2\common\db2ckmig /e /l c:\temp\message.txt
jossa x: on CD-aseman tunnus.
- Jos virheitä ilmenee, db2ckmig-komento luo lokitiedoston ja
sijoittaa sen /l-valitsimen määrittämään polkuun ja
tiedostoon. Katso virhetilanteissa ehdotukset korjaustoimiksi virheiden
jälkeisistä tiedoista. Kun virheet on korjattu, voit varmistaa, että
tietokannat ovat valmiita siirtoon, antamalla komennon db2ckmig
uudelleen.
- Tee tietokannasta varmistuskopio. Lisätietoja on julkaisussa Administration Guide.
Mahdollisia DB2CKMIG-virhetilanteita
- Tietokanta on päivityselvytyksen odotustilassa
-
Tee tietokannasta varmistuskopio.
- Tietokanta on varmistuskopioinnin odotustilassa
-
Elvytä tietokanta vaaditulla tavalla. Tee tietokannan
päivityselvytys lokin loppuun ja lopeta.
- Taulukkotilan tunnus ei ole normaalissa tilassa
-
Elvytä tietokanta ja taulukko vaaditulla tavalla. Tee tietokannan
päivityselvytys lokin loppuun ja lopeta.
- Tietokanta on ristiriitaisessa tilassa
-
Aloita tietokanta uudelleen, jotta se palautuisi eheään tilaan.
- Rakenteisella lajilla ja funktiolla on sama nimi
-
Samaan skeemaan kuuluvilla rakenteisella lajilla ja funktiolla (jolla ei
ole argumentteja) ei voi olla samaa nimeä. Laji tai funktio ja lajia
tai funktiota käyttävät objektit on hylättävä ja luotava uudelleen toisella
nimellä. Voit korjata virheen seuraavasti:
- Ota tietokannasta varmistuskopio.
- Vie tiedot kaikista näille rakenteisille lajeille tai funktioille
alisteisista taulukoista.
- Hylkää kaikki näille rakenteisille lajeille tai funktioille alisteiset
taulukot ja poista sitten kyseiset rakenteiset lajit tai funktiot.
Poistojen yhteydessä saattaa poistua myös muita objekteja, kuten näkymiä,
hakemistoja, liipaisimia tai funktioita.
- Luo uudet rakenteiset lajit tai funktiot eri nimeä tai lajia käyttäen ja
luo taulukot uudelleen käyttäen uusia rakenteisia lajeja tai funktion
nimiä. Luo uudelleen mahdolliset poistetut näkymät, hakemistot,
liipaisimet ja funktiot.
- Tuo tai lataa tiedot objektiin.
- Tietokanta sisältää käyttäjän määrittämiä erityislajeja, joiden tietolaji
on BIGINT, DATALINK tai REFERENCE.
-
Nämä tietolajien nimet on varattu version 6 tietokannan
hallintaohjelmalle. Voit korjata virheen seuraavasti:
- Ota tietokannasta varmistuskopio.
- Vie tiedot kaikista näille tietolajeille alisteisista taulukoista.
- Poista kaikki näille tietolajeille alisteiset taulukot ja poista sitten
kyseiset tietolajit. Poistojen yhteydessä saattaa poistua myös muita
objekteja, kuten näkymiä, hakemistoja, liipaisimia tai funktioita.
- Luo uudet tietolajit käyttäen eri lajia tai funktion nimeä ja luo taulukot
uudelleen käyttäen uusia tietolajin nimiä. Luo uudelleen mahdolliset
poistetut näkymät, hakemistot, liipaisimet ja funktiot.
- Tuo tai lataa tiedot objektiin.
Julkaisussa Administration Guide on lisätietoja näiden tilanteiden korjaamisessa tarvittavista
toiminnoista.
[ Sivun alku | Edellinen sivu | Seuraava sivu | Sisällysluettelo | Hakemisto ]