Miten palauttaa MS SQL tietokanta epäilty tila?

kun SQL-tietokanta menee epäilyttävään tilaan, se tulee saavuttamattomiin. Tällaisessa tilanteessa, et voi muodostaa yhteyttä tietokantaan tai palauttaa sen aikana palvelimen käynnistyksen.

Palauta MS SQL-tietokanta epäillystä tilasta
Kuva 1: tietokanta epäillyssä tilassa

Tutustu Infographic alla nopeita ratkaisuja palauttaa tietokannan epäillyn tilassa SQL Server 2008, ja korkeammat versiot.

milloin SQL-tietokanta siirtyy epäilyttävään tilaan?

kun SQL server epäilee tietokannan ensisijaisen filegroupin olevan vaurioitunut tai jos tietokantatiedosto puuttuu, tietokannan tilaksi asetetaan ”Suspect”.

on myös olemassa laaja valikoima virheitä, jotka voivat johtaa SQL-tietokantaan epäilyttävässä tilassa.Osa niistä on lueteltu alla:

  1. järjestelmä ei pysty avaamaan laitetta, jossa SQL Serverin data-tai lokitiedosto sijaitsee.
  2. SQL server kaatuu tai käynnistyy uudelleen kesken tapahtuman, mikä johtaa korruptoituneeseen tai saavuttamattomiin tapahtumalokitiedostoon.
  3. SQL Server yrittää avata tietokannan, ja kyseiseen tietokantaan kuuluva tiedosto on jo avattu järjestelmääsi asennetulla virustorjuntaohjelmalla.
  4. tietokanta päättyy epänormaalisti.
  5. levytilan puute.
  6. SQL ei voi suorittaa takaisin-tai eteenpäin-operaatiota.
  7. tietokantatiedostot ovat käyttöjärjestelmän, kolmannen osapuolen varmuuskopiointiohjelmiston jne. hallussa.

miten SQL-tietokanta saadaan pois epäilyttävästä tilasta?

Huomautus: voit yrittää palauttaa tietokannan epäiltyyn tilaan hyvästä tunnetusta varmuuskopiosta. Jos varmuuskopio ei ole käytettävissä, jatka seuraavia vaiheita.

noudata alla annettuja vaiheita palauttaaksesi MS SQL-tietokannan epäillystä tilasta:

Vaihe 1: Avaa SSMS ja muodosta yhteys tietokantaan.

Yhdistä SQL Server-tietokantaan SSMS: ssä
kuva 2: Yhdistä tietokantaan

Vaihe 2: Valitse Uusi kysely vaihtoehto.

valitse uusi kysely avataksesi kyselyikkunan SSMS: ssä
kuva 3: Valitse Uusi kysely

Vaihe 3: Kirjoita Kyselymuokkain-ikkunaan seuraava koodi, jolla voit sammuttaa tietokannassa olevan epäilyttävän lipun ja asettaa sen hätätilanteeksi:

EXEC sp_resetstatus 'db_name';ALTER DATABASE db_name SET EMERGENCY
Set SQL Database in Emergency Mode
Kuva 4: Set Database in Emergency Mode

HUOMAUTUS: Jos et voi asettaa tietokantaa hätätilaan, siirry seuraavaan ratkaisuun.

Vaihe 4: Suorita johdonmukaisuuden tarkistus päätietokannassa. Voit tehdä niin kopioimalla ja liittämällä seuraavan koodin kyselyeditoriin:

DBCC CHECKDB ('database_name')
Tarkista SQL-tietokannan johdonmukaisuus
kuva 5: Tarkista tietokannan johdonmukaisuus

Vaihe 5: Seuraava, tuo tietokanta yhden käyttäjän tilassa ja palauttaa aiemmat tapahtumat suorittamalla alla komento:

ALTER DATABASE database_name SET SINGLE_USER WITH ROLLBACK IMMEDIATE

Aseta SQL-tietokanta yhden käyttäjän tilaan
kuva 6: Aseta tietokanta Single_User-tilaan

Vaihe 6: Ota täydellinen varmuuskopio tietokannan.

Vaihe 7: yritä tietokannan korjausta sallien joidenkin tietojen häviämisen käyttämällä DBCC CHECKDB ’REPAIR_ALLOW_DATA_LOSS’ – komentoa:

DBCC CHECKDB ('database_name', REPAIR_ALLOW_DATA_LOSS)
käytä DBCC CHKDB-komentoa Korjausvaihtoehdolla
Kuva 7: Korjaa tietokanta DBCC CHECKDB: llä

Vaihe 8: tuo tietokanta monen käyttäjän tilaan:

ALTER DATABASE database_name SET MULTI_USER
Aseta SQL-tietokanta usean käyttäjän tilaan
Kuva 8: Aseta tietokanta usean käyttäjän tilaan
ALTER DATABASE database_name SET MULTI_USER

Vaihe 9: Päivitä tietokantapalvelin.

näiden vaiheiden jälkeen pitäisi pystyä muodostamaan yhteys tietokantaan. Jos tietojen menetys, sinulla on db varmuuskopiointi palauttaa (Vaihe 6).

mitä jos tämä ratkaisu ei toimi?

jos palvelimen tietokantatiedosto on pahasti vioittunut, edellä mainitut vaiheet voivat epäonnistua tietokannan elvyttämisessä. Tässä vaiheessa, yritä palauttaa tietokantaan käyttämällä Stellar korjaus MS SQL.

Lataa ilmaiseksi

ohjelmisto voi korjata yleisiä SQL-tietokannan korruptiovirheitä, jotka johtuvat syistä, kuten tietokannan epäillyn tilassa ja useita muita. Ohjelmisto käyttää kehittyneitä algoritmeja SQL db: n korjaamiseen ja palauttamiseen epäilyttävästä tilasta normaalitilaan (online).

miten palauttaa SQL-tietokanta epäillystä tilasta Stellar SQL Recovery Tool?

huomautus:Varmista sulkea palvelimen instanssi ennen Stellar korjaus MS SQL software.

Vaihe 1: Lataa, asenna ja suorita Stellar Repair MS SQL-ohjelmistolle.

Vaihe 2: Valitse Valitse tietokanta-ikkunasta Selaa tai etsi valitaksesi SQL-tietokantatiedoston (.mdf) epäiltyjen tietokannasta.

Kuva 9: Valitse tietokantatiedosto

Vaihe 3: Kun tiedosto on valittu, paina korjaus.

Korjaa valittu korruptoitunut tietokantatiedosto Stellar Repair for SQL software
Kuva 10-Korjaa Valittu tiedosto

huomautus: Varmista poista ’Include Deleted Records’ valintaruutu, jos et halua poistetut tietueet peritään takaisin.

Vaihe 4: Esikatsele korjattua MDF-tiedostoa palautettavissa olevia SQL server-tietokantaobjekteja varten.

esikatselu korjattu tietokannan osat
Kuva 11: Esikatseluikkuna

Vaihe 5: napsauta Tallenna tiedosto-valikosta tallentaa korjattu tiedosto.

valitse Tallenna-vaihtoehto korjatun tietokantatiedoston tallentamiseksi
Kuva 12: Tiedosto-valikko

Vaihe 6: Tallenna tietokanta-ikkunasta, suorita seuraavat:

  • valitse MDF kohdasta Tallenna nimellä.
  • Tallenna korjattu tiedosto uuteen tietokantaan tai Live-tietokantaan.
  • täytä tiedot kohdassa Yhdistä palvelimeen.
Lisää tietoja tallentaa korjattu tietokantatiedosto
kuva 13: Tallenna tietokanta-ikkuna

Vaihe 7: valitse Tallenna.

avaa SSMS ja kiinnitä db (joka sisältää korjatun MDF-tiedoston). Pääset tietokantaan.

ohjelmiston lisäominaisuudet

  • korjaavat korruptoituneita MDF-ja NDF-tiedostoja.
  • palauttaa taulukoita, käynnistimiä, avaimia, indeksejä, tallennettuja menettelyjä, oletusarvoja, sääntöjä, skeemaa jne.
  • tukee MS SQL 2019, 2017, 2016, 2014, 2012, 2008 R2 ja sitä pienemmät versiot.
  • tarjoaa useita tallennusvaihtoehtoja korjatun tietokannan tallentamiseksi, mukaan lukien MS SQL (MDF), CSV, HTML ja XLS.

ohjelmistoon luottaa Microsoftin MVPs

Conclusion

This post discussed methods on ’How to recover MS SQL database from suspect mode’. Se hahmotteli käsikirjan vaiheet korjata SQL-tietokannan epäilty tila kysymys. Myös, se selitti, miten voit käyttää SQL-tietokannan korjausohjelmisto korjata epäilty tietokanta.

You might also like

Vastaa

Sähköpostiosoitettasi ei julkaista.