Hvordan Gjenopprette MS SQL Database Fra Mistenkt Modus?

NÅR SQL database går i mistenkt modus, blir den utilgjengelig. I en slik situasjon vil du ikke kunne koble til databasen eller gjenopprette den under serveroppstart.

Gjenopprett MS SQL Database Fra Suspect Mode
Figur 1: Database I Suspect Mode

Sjekk Ut Infografikken nedenfor for raske løsninger for å gjenopprette databasen fra suspect mode I SQL Server 2008 og høyere versjoner.

NÅR GÅR SQL database til mistenkelig modus?

når SQL server mistenker at den primære filgruppen i databasen er skadet, eller hvis databasefilen mangler, er databasestatusen Satt Til ‘Suspect’.

det Er også et bredt spekter av feil som kan resultere I SQL database i mistenkt modus.Noen av dem er oppført som nedenfor:

  1. Systemet kan ikke åpne enheten der data – eller loggfilen TIL SQL server ligger.
  2. SQL server krasjer eller starter på nytt midt i en transaksjon, noe som resulterer i en skadet eller utilgjengelig transaksjonsloggfil.
  3. SQL Server prøver å åpne en database, og filen som tilhører denne databasen, er allerede åpen av antivirusprogramvare som er installert på systemet.
  4. databasen avsluttes unormalt.
  5. Mangel på diskplass.
  6. SQL kan ikke fullføre en rollback-eller roll forward-operasjon.
  7. Databasefiler blir holdt av operativsystemet, tredjeparts backup programvare, etc.

hvordan få SQL database ut av mistenkt modus?

MERK: du kan prøve å gjenopprette databasen i mistenkt modus fra en god kjent backup. Hvis sikkerhetskopien ikke er tilgjengelig, fortsett med følgende trinn.

Følg stepsin-sekvensen nedenfor for å gjenopprette MS SQL database fra mistenkelig modus:

Trinn 1: Åpne SSMS og koble til databasen.

Koble TIL SQL Server-Database i SSMS
Figur 2: Koble Til Database

Trinn 2: Velg Det Nye Spørringsalternativet.

Velg Ny Spørring for å åpne Spørringsvinduet I SSMS
Figur 3: Velg Ny Spørring

Trinn 3: I Spørringsredigeringsvinduet skriver du inn følgende kode for å slå av det mistenkte flagget på databasen og sette DET TIL NØDSTILFELLE:

EXEC sp_resetstatus 'db_name';ALTER DATABASE db_name SET EMERGENCY
Sett SQL Database I Nødmodus
Figur 4: Sett Database I Nødmodus

OBS!: hvis du ikke kan angi databasen i nødmodus, hopper du til neste løsning.

Trinn 4: Utfør en konsistenskontroll på hoveddatabasen. For å gjøre dette, kopier og lim inn følgende kode i redigeringsprogrammet for spørring:

DBCC CHECKDB ('database_name')
Sjekk SQL Database Konsistens
Figur 5: Sjekk Database Konsistens

Trinn 5: deretter tar du databasen i Enkeltbrukermodus og ruller tilbake de forrige transaksjonene ved å utføre kommandoen nedenfor:

ALTER DATABASE database_name SET SINGLE_USER WITH ROLLBACK IMMEDIATE
Sett SQL Database Til Enkeltbrukermodus
Figur 6: Sett Database Til Single_User-Modus

Trinn 6: Ta en fullstendig sikkerhetskopi av databasen.

Trinn 7: Forsøk Database Reparasjon slik at noen tap av data ved hjelp av dbcc CHECKDB ‘REPAIR_ALLOW_DATA_LOSS’ kommando:

DBCC CHECKDB ('database_name', REPAIR_ALLOW_DATA_LOSS)
Bruk dbcc CHKDB kommando Med Reparasjonsalternativ
Figur 7: Reparer Database med DBCC CHECKDB

Trinn 8: Ta databasen inn I Flerbrukermodus:

ALTER DATABASE database_name SET MULTI_USER
Sett SQL Database Til Flerbrukermodus
Figur 8: Sett Database Til Flerbrukermodus
ALTER DATABASE database_name SET MULTI_USER

Trinn 9: Oppdater databaseserveren.

etter å ha fullført disse trinnene, bør du kunne koble til databasen. I tilfelle tap av data, vil du ha db backup for å gjenopprette fra (Trinn 6).

Hva om denne løsningen ikke virker?

hvis serverdatabasefilen din har blitt alvorlig skadet, kan de ovennevnte trinnene mislykkes i å gjenopplive databasen. Prøv nå å gjenopprette databasen ved hjelp Av Stellar Repair FOR MS SQL.

gratis nedlasting

programvaren kan fikse vanlige SQL database korrupsjon feil som oppstår på grunn av årsaker som databasen i mistenkt modus og flere andre. Programvaren bruker avanserte algoritmer for å reparere OG gjenopprette SQL db fra mistenkt modus til normal tilstand (online).

Hvordan Gjenopprette SQL Database Fra Mistenkt Modus Med Stellar SQL Recovery Tool?

MERK: sørg for å lukke serverforekomsten før Du kjører Stellar Repair FOR MS SQL-programvare.

Trinn 1: Last ned, installer Og kjør Stellar Repair FOR MS SQL-programvare.

Trinn 2: Velg Bla gjennom eller Søk I Vinduet Velg Database for å velge SQL-databasefilen (.mdf) av den mistenkte databasen.

Figur 9: Velg Databasefil

Trinn 3: når filen er valgt, trykk Reparer.

Reparer valgt korrupt databasefil med Stellar Repair for SQL-programvare
Figur 10-Reparer Valgt Fil

MERK: pass på at du fjerner merket For ‘Inkluder Slettede Poster’ hvis du ikke vil at de slettede postene skal gjenopprettes.

Trinn 4: Forhåndsvis den reparerte MDF-filen for gjenopprettelige SQL server-databaseobjekter.

Forhåndsvis reparerte databasekomponenter
Figur 11: Forhåndsvisningsvindu

Trinn 5: Klikk Lagre På Fil-menyen for å lagre den reparerte filen.

Velg lagre alternativ for å lagre reparert databasefil
Figur 12: Fil-menyen

Trinn 6: fra Lagre Databasevindu, utfør følgende:

  • VELG MDF under Lagre Som.
  • Lagre den reparerte filen I Ny database eller Live database.
  • Fyll ut detaljene under Koble Til Server.
Legg til detaljer for å lagre reparert databasefil
Figur 13: Lagre Databasevindu

Trinn 7: Klikk Lagre.

Åpne SSMS og fest db (som inneholder den reparerte MDF-filen). Du vil kunne få tilgang til databasen.

Tilleggsfunksjoner i programvaren

  • Reparerer korrupte MDF-og NDF-filer.
  • Gjenoppretter tabeller, utløsere, nøkler, indekser, lagrede prosedyrer, standarder, regler, skjema, etc.
  • Støtter MS SQL 2019, 2017, 2016, 2014, 2012, 2008 R2 og lavere versjoner.
  • Gir flere lagringsalternativer for å lagre den reparerte databasen, inkludert MS SQL (MDF), CSV, HTML og XLS.

programvaren er klarert Av Microsoft MVPs

Konklusjon

dette innlegget diskuterte metoder På ‘hvordan gjenopprette MS SQL database fra suspect mode’. Det skisserte de manuelle trinnene for å fikse SQL-databasen i suspect mode-problemet. Det forklarte også hvordan DU kan bruke SQL database repair-programvare til å reparere mistenkelig database.

You might also like

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.