Kuidas SQL Serveris andmebaase varundada ja taastada
SQL Server on andmebaasi haldussüsteem (DBMS), mida IT-maailmas laialdaselt kasutatakse andmete haldamiseks. Varundamine ja taastamine on kaks olulist toimingut, mida iga andmebaasi administraator peaks mõistma, et tagada andmete turvalisus ja taastamine süsteemi rikke, rikkumise või andmete kadumise korral. See artikkel käsitleb üksikasjalikult ja selgelt SQL Serveri andmebaasi varundamise ja taastamise samme.
Miks on varundamine ja taastamine oluline?
Varundamine on andmete kopeerimine andmebaasist turvalisse kohta. See on oluline andmete kadumise vältimiseks, mis võib tekkida riistvara rikke, inimliku vea, pahavara rünnakute või loodusõnnetuste tõttu. Taastamine on andmete tagastamine varukoopiast algsesse või uude süsteemi, et taastada andmebaas algsesse olekusse.
Andmebaasi varundamise sammud SQL Serveris
SQL Serveri andmebaasi varundamiseks on mitu meetodit. Siin on kõige levinumad lähenemisviisid:
1. Varundamine SQL Server Management Studio (SSMS) kaudu
SQL Server Management Studio (SSMS) on suurepärane graafilise kasutajaliidese tööriist SQL Serveri haldamiseks, sealhulgas andmebaasi varundamiseks.
1. Avage SSMS:
– Avage SSMS ja logige sisse oma SQL Serveri eksemplari.
2. Valige andmebaas:
– Laiendage Object Exploreris valikut „Andmebaasid” ja valige andmebaas, mida soovite varundada.
3. Varundusprotsessi alustamine:
– Paremklõpsake valitud andmebaasil ja valige seejärel „Ülesanded” > „Varunda”.
4. Varukonfiguratsioon:
– Valige aknas „Andmebaasi varundamine” varundamise tüüp (täielik, diferentsiaal- või logivarundus). Täisvarundamine on tavaliselt kõige sagedamini kasutatav variant.
– Määrake varundamise sihtkoht – kas ketas või lint. Varukoopiafaili (.bak) salvestamise asukoha määramiseks klõpsake nuppu „Lisa“.
5. Alusta varundamist:
– Varundamise alustamiseks klõpsake nuppu „OK“. Oodake, kuni protsess on lõppenud, ja veenduge, et vigu ei ilmne.
2. Varundamine T-SQL-i kaudu
Teine varundamise alternatiiv on Transact-SQL-i (T-SQL) kasutamine.
1. Ava päringuredaktor:
– Avage SSMS ja logige sisse SQL Serveri eksemplari, seejärel avage aken „Uus päring”.
2. Kirjutage varukoopia skript:
– Varundamiseks kirjutage järgmine T-SQL-skript. Asendage `YourDatabaseName` oma andmebaasi nimega ja `FilePath\YourBackup.bak` varundamise sihtkoha teega.
"`sql
VARUNDA ANDMEBAAS TeieAndmebaasiNimi
KETTALE = 'C:\Varundus\TeieVarundus.bak'
FORMAADIGA,
MEEDIANAME = 'SQLServeri varundus',
NIMI = 'AndmebaasiNimi täielik varukoopia';
""
3. Skripti täitmine:
– Käivitage skript, vajutades nuppu „Käivita” või klahvi F5. Oodake, kuni protsess on lõpule viidud.
3. Automaatne varundamine hooldusplaani abil
Automaatsete ja ajastatud varukoopiate tegemiseks saate SQL Serveris kasutada hooldusplaane.
1. Avage hooldusplaani viisard:
– Laiendage Objektihalduris valikut „Haldamine“, paremklõpsake valikul „Hooldusplaanid“ ja seejärel valige „Hooldusplaani viisard“.
2. Ajakava seadistamine:
– Varundusgraafiku, varundustüübi ja salvestuskoha määramiseks järgige viisardi samme.
3. Salvesta ja valideeri:
– Kui hooldusplaan on valmis, salvestage see ja veenduge, et see on valideeritud ja täidetud vastavalt teie määratud ajakavale.
Andmebaasi taastamise sammud SQL Serveris
Taastamisprotsess on varundamise protsessi vastupidine. Siit saate teada, kuidas andmebaasi SSMS-i ja T-SQL-i abil taastada.
1. Taastamine SQL Server Management Studio (SSMS) kaudu
1. Avage SSMS:
– Avage SSMS ja logige sisse oma SQL Serveri eksemplari.
2. Käivitage taastamisprotsessi:
– Paremklõpsake Object Exploreris valikul „Andmebaasid” ja valige seejärel „Taasta andmebaas”.
3. Konfiguratsiooni taastamine:
– Valige aknas „Andmebaasi taastamine” suvand „Seade” ja klõpsake nuppu „…”, et leida varem loodud varukoopiafail (.bak).
– Kui fail on valitud, valige andmebaas, mida soovite taastada.
4. Määrake taastamisvalikud:
– Kui soovite olemasoleva andmebaasi asendada, veenduge, et jaotises „Taastamisvalikud” oleks valitud sobiv suvand, näiteks „Kirjuta olemasolev andmebaas üle”.
– Vajadusel saate muuta ka andmete ja logifailide teid.
5. Alusta taastamist:
– Taastamise alustamiseks klõpsake nuppu „OK“. Oodake, kuni protsess on lõppenud, ja veenduge, et vigu pole.
2. Taastamine T-SQL-i kaudu
1. Ava päringuredaktor:
– Avage SSMS ja logige sisse SQL Serveri eksemplari, seejärel avage aken „Uus päring”.
2. Kirjutage taastamisskript:
– Kirjutage taastamise teostamiseks järgmine T-SQL-skript. Asendage `YourDatabaseName` oma andmebaasi nimega ja `FilePath\YourBackup.bak` varukoopia faili teega.
"`sql
TAASTA ANDMEBAAS SinuAndmebaasiNimi
KETTALT = 'C:\Varundus\TeieVarundus.bak'
ASENDAMISEGA;
""
3. Skripti täitmine:
– Käivitage skript, vajutades nuppu „Käivita” või klahvi F5. Oodake, kuni protsess on lõpule viidud.
Näpunäited ja parimad tavad
1. Tehke regulaarselt varukoopiaid:
– Varundage oma andmebaasi regulaarselt. Võimalusel planeerige automaatsed varukoopiad.
2. Salvestage varukoopia turvalisse kohta:
– Hoidke varukoopiafaile turvalises kohas, mis on põhiserverist eraldi. Näiteks Cloud Storage, väline draiv või lint.
3. Varukoopia kinnitamine:
– Pärast varundamise tegemist kontrollige alati, kas varundusfail on kehtiv ja taastatav. Selle kontrollimiseks võite taastada faili testandmebaasi.
4. Jälgige varundamise ja taastamise protsessi:
– Jälgige alati varundamise ja taastamise protsesse, et need toimiksid sujuvalt ja vigadeta.
5. Dokumenteerige protsess:
– Looge varundus- ja taastamisprotsessi kohta täielik dokumentatsioon, et IT-meeskonnal oleks hädaolukorras astutavate sammude tundmine lihtsam.
Järeldus
Varundamine ja taastamine on iga andmebaasi administraatori jaoks üliolulised ülesanded. SQL Server Management Studio (SSMS) või T-SQL-skriptide abil saate oma andmebaasi hõlpsalt varundada ja taastada. Andmete kadumise vältimiseks tehke regulaarselt varukoopiaid ja hoidke varukoopiafaile turvalises kohas. Lisaks kontrollige ja jälgige protsessi regulaarselt, et tagada oma andmete turvalisus ja vajadusel taastamiseks valmisolek.