Andmebaasiprofessionaalidel on erinevates organisatsioonides suur roll ning nad sõltuvad igapäevaselt päringute loomisel ja haldamisel andmebaasitarkvarast. Üks nendestost laialdaselt kasutatav andmebaasitarkvara SQL Server Juhtimisstuudio. Ühel mitmest põhjusest võite oma SQL-failid kaotada. Allpool vaatleme kiireid ja lihtsaid viise andmete taastamiseks.
Kujutage ette, et töötate SSMS-i päringu kallal ja ühtäkki tekib voolukatkestus. See läheb hullemaks, kui start SSMS hiljem leiate, et kogu teie töö on lost. Most andmebaasieksperdid on mingil hetkel kokku puutunud andmete kadumisega, riskides oma usaldusväärsusega professionaalidena. Sukeldume mõningatesse kiirlahendustesse, mis aitaksid teil sellistes olukordades andmeid taastada.
1. meetod: automaatsest salvestamisest taastamine
See on kasulik, kui andmed on lost sel ajal, kui selle kallal töötasite. Mõned põhjused, mis võivad seda põhjustada, on; arvuti kogemata väljalülitamine, kui SSMS-aken on avatud ja salvestamata tööd, äkilised voolukatkestused, süsteemi krahh, SQL Server Management Studio tarkvara tõrge ja külmutamine või rippumine, mis näitab süsteemi restart.
SSMS-il on automaatse salvestamise suvand, mis on vaikimisi lubatud. Et näha, kas teie oma on aktiivne, saate teha järgmist.
- Avage SSMS.
- Klõpsake tööriistadel.
- Valige suvandites Keskkond.
- Valige Automaatne salvestamine.
Ilmuvas dialoogiboksis saate määrata faili automaatse salvestamise sageduse (minutites) ja selle, kui kaua varukoopiat failisüsteemis hoitakse (päevades). Seal on märkeruut, mis näitab, kas automaatne salvestamine on aktiivne või mitte.
Kui leiate, et teie automaatne salvestamine on aktiivne, saate jätkata selle leidmist oma failides. Nende varukoopiate ühine tee on C:\Kasutajad\<>\Dokumendid<>\SQL Server Management Studio\BackupFiles. Kasutaja viitab antud juhul selle konto kasutajanimele, kuhu olete praegu sisse logitud. See tee võib teie Windowsi versioonist olenevalt erineda.
2. meetod: skripti kasutamine
Mõnel juhul võisite SQL-päringu akna kogemata sulgeda ilma seda eelnevalt salvestamata. Õnneks SQL server salvestab skriptid nende täitmise ajal. Hiljuti käivitatud andmete taastamiseks saate kasutada järgmist skripti:
Kasutage
SELECT
execquery.last_execution_time
AS[Kuupäev Kellaaeg],execsql.text AS
(Skript) FROM
sys.dm_exec_sql_text (execquery.squl_handle) AS execsql
TELLI
execquery.last_execution_time
DESC
See kuvab kõik viimase 24 tunni jooksul sooritatud päringud. Kerige läbi ja proovige leida lost andmeid. See meetod kehtib aga ainult siis, kui päring on täidetud.
3. meetod: andmete taastamise tarkvara kasutamine
Ülaltoodud meetodid sõltuvad suuresti süsteemi varundamisest või automaatsest salvestamisest. Mõnikord võite faili kaotada muudel põhjustel, välja arvatud äkiline sulgemine, näiteks SQL-failide juhuslik kustutamine või muutmine. Automaatne salvestamine võib olla ka välja lülitatud või varukoopiafailid rikutud. Parim lahendus sellistel juhtudel on andmebaasi taastamise tööriist nagu DataNumen SQL-i taastamine. Sellega on teil parimad võimalused oma SQL-failide taastamiseks olenemata nende kadumise põhjustest. Veelgi enam, seda on kiire ja lihtne kasutada ning seda saavad kasutada kõik, kellel on elementaarsed arvutioskused.