Hogyan lehet helyreállítani az MS SQL adatbázist a gyanús módból?

amikor az SQL adatbázis gyanús módba kerül, elérhetetlenné válik. Ilyen helyzetben nem lesz képes csatlakozni az adatbázishoz, sem helyreállítani a kiszolgáló indításakor.

MS SQL adatbázis helyreállítása gyanús módból
1. ábra: Adatbázis gyanús módban

nézze meg az alábbi infografikát az SQL Server 2008 és a magasabb verziók gyanús módjából származó adatbázis helyreállításának gyors megoldásairól.

mikor kerül az SQL database gyanús módba?

ha az SQL server azt gyanítja, hogy az adatbázis elsődleges fájlcsoportja sérült, vagy ha az adatbázisfájl hiányzik, az adatbázis állapota ‘Suspect’értékre van állítva.

is, van egy széles körű hibák, amelyek resultin SQL adatbázis gyanús módban.Néhány közülük az alábbiak szerint szerepel:

  1. a rendszer nem tudja megnyitni azt az eszközt, ahol az SQL server adat-vagy naplófájlja található.
  2. az SQL server összeomlik vagy újraindul egy tranzakció közepén, ami sérült vagy elérhetetlen tranzakciós naplófájlt eredményez.
  3. az SQL Server megpróbál megnyitni egy adatbázist, és az adatbázishoz tartozó fájlt már megnyitja a rendszerre telepített víruskereső szoftver.
  4. az adatbázis abnormálisan megszűnik.
  5. lemezterület hiánya.
  6. az SQL nem tudja befejezni a visszagörgetési vagy előregörgetési műveletet.
  7. az adatbázisfájlokat az operációs rendszer, harmadik féltől származó biztonsági mentési szoftver stb.

Hogyan juthat el az SQL adatbázis gyanús módból?

megjegyzés: megpróbálhatja visszaállítani az adatbázist gyanús módban egy jól ismert biztonsági mentésből. Ha a biztonsági mentés nem érhető el, hajtsa végre a következő lépéseket.

kövesse az alábbi lépéseket az MS SQL adatbázis gyanús módból történő helyreállításához:

1.lépés: nyissa meg az SSMS-t és csatlakozzon az adatbázishoz.

Csatlakozás az SQL Server adatbázishoz SSMS-ben
2. ábra: Csatlakozás az adatbázishoz

2. lépés: Válassza ki az Új lekérdezés opciót.

válassza ki az új lekérdezést a lekérdezési ablak megnyitásához SSMS-ben
3. ábra: Új lekérdezés kiválasztása

3. lépés: A Lekérdezésszerkesztő ablakban írja be a következő kódot, hogy kikapcsolja a gyanús jelzőt az adatbázisban, majd vészhelyzetre állítsa:

EXEC sp_resetstatus 'db_name';ALTER DATABASE db_name SET EMERGENCY
SQL adatbázis beállítása vészhelyzeti módban
4. ábra: adatbázis beállítása vészhelyzeti módban

MEGJEGYZÉS: Ha nem tudja beállítani az adatbázist vészhelyzeti módban, ugorjon a következő megoldásra.

4.lépés: végezzen konzisztencia-ellenőrzést a fő adatbázison. Ehhez másolja be a következő kódot a lekérdezésszerkesztőbe:

DBCC CHECKDB ('database_name')
ellenőrizze az SQL adatbázis konzisztenciáját
5. ábra: Az adatbázis konzisztenciájának ellenőrzése

5. lépés: Ezután hozza az adatbázist egyfelhasználós módba, majd az alábbi parancs végrehajtásával állítsa vissza az előző tranzakciókat:

ALTER DATABASE database_name SET SINGLE_USER WITH ROLLBACK IMMEDIATE
az SQL adatbázis beállítása egyfelhasználós módra
6. ábra: Az adatbázis beállítása Single_User módra

6. lépés: készítsen teljes biztonsági másolatot az adatbázisról.

7. lépés: próbálja meg az adatbázis javítását, amely lehetővé teszi az adatvesztést a DBCC CHECKDB ‘REPAIR_ALLOW_DATA_LOSS’ paranccsal:

DBCC CHECKDB ('database_name', REPAIR_ALLOW_DATA_LOSS)
használja a DBCC CHKDB parancsot javítási opcióval
7. ábra: Javítás Adatbázis DBCC CHECKDB

8. lépés: hozza az adatbázist többfelhasználós módba:

ALTER DATABASE database_name SET MULTI_USER
az SQL adatbázis beállítása többfelhasználós módra
8. ábra: Az adatbázis beállítása többfelhasználós módra
ALTER DATABASE database_name SET MULTI_USER

9. lépés: frissítse az adatbázis-kiszolgálót.

miután elvégezte ezeket a lépéseket, képesnek kell lennie arra, hogy csatlakozzon az adatbázishoz. Adatvesztés esetén a db biztonsági másolatot vissza kell állítani (6.lépés).

mi van, ha ez a megoldás nem működik?

ha a szerver adatbázisfájl súlyosan sérült, a fent említett lépések nem biztos, hogy sikerül újraéleszteni az adatbázist. Ezen a ponton próbálja meg visszaállítani az adatbázist a Stellar Repair for MS SQL használatával.

ingyenes letöltés

a szoftver képes kijavítani a közös SQL adatbázis korrupciós hibákat, amelyek olyan okok miatt fordulnak elő, mint például az adatbázis gyanús módban és még sokan mások. A szoftver fejlett algoritmusokat használ az SQL db javításához és visszaállításához gyanús módból normál állapotba (online).

hogyan lehet visszaállítani az SQL adatbázist gyanús módból a Stellar SQL Recovery Tool segítségével?

megjegyzés: a Stellar Repair for MS SQL szoftver futtatása előtt feltétlenül zárja be a kiszolgálópéldányt.

1.lépés: Töltse le, telepítse és futtassa a Stellar Repair for MS SQL szoftvert.

2. lépés: az adatbázis kiválasztása ablakban válassza a Tallózás vagy a Keresés lehetőséget az SQL adatbázisfájl kiválasztásához (.mdf) a gyanúsított adatbázis.

9. ábra: válassza ki az adatbázisfájlt

Lépés 3: Miután kiválasztotta a fájlt, nyomja meg a javítás gombot.

javítás kiválasztott sérült adatbázis fájlt Stellar Repair SQL szoftver
ábra 10-javítás kiválasztott fájl

megjegyzés: győződjön meg róla, hogy törölje a ‘törölt rekordok felvétele’ jelölőnégyzetet, ha nem szeretné, hogy a törölt rekordok helyreálljanak.

4.lépés: a helyreállítható SQL server adatbázis-objektumok javított MDF-fájljának előnézete.

Preview javított adatbázis-összetevők
11. ábra: előnézeti ablak

Lépés 5: kattintson a Mentés a Fájl menüben a javított fájl mentéséhez.

válassza a Mentés lehetőséget a javított adatbázisfájl mentéséhez
12. ábra: Fájl menü

6. lépés: az adatbázis mentése ablakban hajtsa végre a következőket:

  • válassza az MDF lehetőséget a Mentés másként alatt.
  • mentse a javított fájlt új adatbázisba vagy élő adatbázisba.
  • töltse ki a Csatlakozás a szerverhez részben található adatokat.
részletek hozzáadása a javított adatbázisfájl mentéséhez
13. ábra: Adatbázis ablak mentése

7. lépés: Kattintson a Mentés gombra.

nyissa meg az SSMS-t, és csatolja a DB-t (amely tartalmazza a javított MDF fájlt). Hozzáférhet az adatbázishoz.

további funkciók a szoftver

  • javítás sérült MDF és NDF fájlokat.
  • helyreállítja a táblákat, triggereket, kulcsokat, indexeket, tárolt eljárásokat, alapértelmezéseket, szabályokat, sémákat stb.
  • támogatja az MS SQL-t 2019, 2017, 2016, 2014, 2012, 2008 R2 és az alacsonyabb verziók.
  • több mentési lehetőséget biztosít a javított adatbázis mentéséhez, beleértve az MS SQL (MDF), CSV, HTML és XLS fájlokat.

a szoftver megbízható Microsoft MVPs

következtetés

ez a bejegyzés az MS SQL adatbázis gyanús módból történő helyreállításának módszereit tárgyalta. Felvázolta az SQL adatbázis gyanús módban történő kijavításának kézi lépéseit. Azt is elmagyarázta, hogyan használhatja az SQL database repair szoftvert a gyanús adatbázis javításához.

You might also like

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.