HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Hogyan távolítsunk el SQL szerver javítócsomagot?



Az SQL szerver javítócsomagjainak eltávolítása nem könnyű, nincs rá programozott megoldás, számos lépést kell saját kézzel végrehajtanunk ahhoz, hogy visszaállítsuk az eredeti állapotot. Cikkünkben nyomon követheti a szükséges lépéseket.

Amikor egy új javítócsomagot telepítünk, akkor karbantartási okokból változtatások történnek a rendszertáblákon, és frissítés történik a felhasználói és elosztott adatbázisokon, amelyek a replikációs topológia tagjai. A változtatásoknak köszönhetően nem könnyű eltávolítani a javítócsomagokat. Erre nincs automatikus módszer, és a törlési folyamat számos kézzel elvégzendő lépést tartalmaz, amely rizikót jelent, ha nem sikerül tökéletesen a művelet.
A rendszeradatbázisok mentése
Ahhoz, hogy töröljük az új javítócsomagot és visszatérjünk az előző változathoz, szükségünk lesz egy mentésre a master, msdb és model adatbázisokról, amelyek a visszaállításra szánt korábbi változatok. Például, hogy visszatérjünk az SQL 2000 szerver SP2 előtti komponenseihez, szükségünk lesz a felsorolt adatbázisok SP2 telepítés előtti mentésére. Ha nincsen ilyen korábbi mentésünk, akkor tegyük az alábbi lépéseket azért, hogy menteni tudjuk az ütemezett feladatokat, DTS csomagokat, login-okat és full-text katalógusokat:
  • Készítsünk script-et minden ütemezett feladatról (amelyek a job-ok, figyelmeztetések és operátorok).
  • Mentsük el a DTS csomagokat fájlba. Minden csomagot egyesével, különböző fájlba.
  • Készítsünk script-et a login-okról, jelszavakról.
  • Mentsük a full-text katalógus mappákat.
Ha nem tesszük meg ezeket a lépéseket, akkor mindezeket kézzel újra létre kell hoznunk később.
Használjuk az alábbi lépéseket, hogy eltávolítsunk egy javítócsomagot és visszaállítsunk egy korábbi állapotot:
  • Csatlakoztassunk le minden felhasználói adatbázist.
Megjegyzés: Ha bármely adatbázisnak köze van a replikációhoz, akkor először kapcsoljuk ki a publikálást és az elosztást.
  • Állítsunk le minden SQL Server szolgáltatást (ezek: MSSQLServer, SQLServerAgent, Microsoft Distributed Transaction Coordinator [MS-DTC], Microsoft Search).
  • A biztonság kedvéért másoljuk az adatmappákat egy biztonságos helyre. Ha az adat- és a tranzakciós naplóállományok külön mappában vannak elkülönítve az alapértelmezett adatmappától, akkor szintén másoljuk át ezeket a fájlokat.
  • Töröljük az SQL szervert a Programok telepítése és törlése interfész segítségével a vezérlőpultból. Miután eltávolítottuk az SQL szervert a számítógépről, a Microsoft javasolja a gép újraindítását ahhoz, hogy töröljük azokat a fájlokat, amelyek használatban voltak az eltávolítási folyamat során.
  • Telepítsük az SQL szervert ugyanazzal a karakter-összeállítással, rendezési sorrenddel, ugyanabba a célmappába telepítve a program- és adatfájlokat, mint ahová az eredeti telepítés során is tettük.
  • Telepítsünk minden javítócsomagot, amely futott, mielőtt az utóbbi javítócsomagot feltettük.
  • Állítsuk vissza a master, msdb és model adatbázisokat a mentésből, ha van olyan mentés, amelynek a javítócsomag verziója megegyezik a visszaállítani kívánt verzióval. Ez automatikusan hozzácsatol minden felhasználói adatbázist, amely csatolt volt, mielőtt a mentést elvégeztük. Csatoljunk minden felhasználói adatbázist, amely az utolsó master adatbázismentés után jött létre.
Ha nincs mentésünk a master, msdb és model adatbázisokról, akkor:
  • Futtassuk azokat a script-eket, amelyeket a login-ok és ütemezett feladatok ismételt létrehozása érdekében készítettünk (ezek a job-ok, figyelmeztetések és operátorok). Ha nem készítettünk script-eket, mielőtt letöröltük volna az SQL szervert, akkor mindezeket most kézzel kell újra létrehoznunk.
  • Nyissuk meg a DTS csomagokat, amelyeket fájlba mentettünk. Mentsük el őket az SQL szerverre.
  • Végezzük el a model adatbázison azokat a változtatásokat, amelyeket szeretnénk.
  • Minden felhasználói adatbázisunkat csatlakoztassuk a szerverhez.
Megjegyzés: Miután újra létrehoztuk a login-okat és jelszavakat, a felhasználóink még nem biztos, hogy elérik az adatbázist, mivel az adatbázis felhasználói nincsenek hozzákötve a megfelelő login-hoz. Ezt a problémát másként az árva felhasználók problémájának hívjuk.
  • Ha full-text katalógusaink voltak, akkor állítsuk vissza ezeket és szinkronizáljuk újból a full-text katalógusokat.
  • Ha replikációt használunk, akkor minden beállítást végezzünk el újból.
  • Ha SQL Mail-t használunk, akkor állítsuk be ismét.

Cikksorozat



Könyv
Ez a cikk megtalálható ebben a könyvben: Windows Software Offline 2003 évkönyv 535. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |