Kā dublēt un atjaunot datubāzes SQL Server
SQL Server ir datubāzes pārvaldības sistēma (DBMS), ko plaši izmanto IT pasaulē datu pārvaldībai. Dublēšana un atjaunošana ir divas svarīgas darbības, kas katram datubāzes administratoram būtu jāsaprot, lai nodrošinātu datu drošību un atkopšanu sistēmas kļūmes, bojājumu vai datu zuduma gadījumā. Šajā rakstā detalizēti un skaidri tiks aplūkotas datubāzes dublēšanas un atjaunošanas darbības SQL Server.
Kāpēc dublēšana un atjaunošana ir svarīga?
Dublēšana ir datu kopēšanas process no datubāzes uz drošu atrašanās vietu. Tas ir svarīgi, lai novērstu datu zudumu, kas var rasties aparatūras kļūmes, cilvēcisku kļūdu, ļaunprogrammatūras uzbrukumu vai dabas katastrofu dēļ. Atjaunošana ir datu atgriešanas process no dublējuma uz sākotnējo vai jauno sistēmu, lai atjaunotu datubāzi tās sākotnējā stāvoklī.
Darbības, lai dublētu datubāzi SQL Server
SQL Server datubāzes dublēšanai ir vairākas metodes. Šeit ir visizplatītākās pieejas:
1. Dublēšana, izmantojot SQL Server Management Studio (SSMS)
SQL Server Management Studio (SSMS) ir lielisks GUI rīks SQL Server pārvaldībai, tostarp datubāzes dublējumu veikšanai.
1. Atveriet SSMS:
– Atveriet SSMS un piesakieties savā SQL Server instancē.
2. Atlasiet datubāzi:
– Objektu pārlūkā izvērsiet sadaļu “Datubāzes” un atlasiet datubāzi, kuru vēlaties dublēt.
3. Sāciet dublēšanas procesu:
– Ar peles labo pogu noklikšķiniet uz atlasītās datubāzes un pēc tam atlasiet “Uzdevumi” > “Dublēt”.
4. Rezerves konfigurācija:
– Logā “Datubāzes dublēšana” atlasiet dublējuma veidu (pilnīga, diferenciāla vai žurnāla dublēšana). Visbiežāk tiek izmantota pilna dublēšana.
– Norādiet dublējuma galamērķi — disku vai lenti. Noklikšķiniet uz pogas “Pievienot”, lai norādītu dublējuma faila (.bak) saglabāšanas vietu.
5. Sākt dublēšanu:
– Noklikšķiniet uz “Labi”, lai sāktu dublēšanas procesu. Pagaidiet, līdz process ir pabeigts, un pārliecinieties, vai nav kļūdu.
2. Dublēšana, izmantojot T-SQL
Vēl viena alternatīva dublēšanai ir izmantot Transact-SQL (T-SQL).
1. Atveriet vaicājumu redaktoru:
– Atveriet SSMS un piesakieties SQL Server instancē, pēc tam atveriet logu Jauns vaicājums.
2. Uzrakstiet dublējuma skriptu:
– Uzrakstiet šādu T-SQL skriptu, lai veiktu dublēšanu. Aizstājiet `YourDatabaseName` ar savas datubāzes nosaukumu un `FilePath\YourBackup.bak` ar dublēšanas mērķa ceļu.
`sql`
DATU BĀZES REZERVES KOPIJA JūsuDatubāzesNosaukums
UZ DISKU = 'C:\Backup\TavaBackup.bak'
AR FORMĀTU,
MEDIANAME = 'SQLServerBackups',
NOSAUKUMS = 'Pilna JūsuDatabasesNosaukuma dublējumkopija';
“
3. Skripta izpilde:
– Izpildiet skriptu, nospiežot pogu “Izpildīt” vai taustiņu F5. Pagaidiet, līdz process ir pabeigts.
3. Automātiska dublēšana, izmantojot apkopes plānu
Lai veiktu automātiskas un plānotas dublējumkopijas, varat izmantot apkopes plānus pakalpojumā SQL Server.
1. Atveriet apkopes plāna vedni:
– Objektu pārlūkā izvērsiet sadaļu “Pārvaldība”, ar peles labo pogu noklikšķiniet uz “Apkopes plāni” un pēc tam atlasiet “Apkopes plāna vednis”.
2. Grafika konfigurācija:
– Izpildiet vednī norādītās darbības, lai norādītu dublēšanas grafiku, dublēšanas veidu un krātuves vietu.
3. Saglabāt un validēt:
– Kad apkopes plāns ir pabeigts, saglabājiet to un pārliecinieties, vai tas ir apstiprināts un izpildīts saskaņā ar jūsu norādīto grafiku.
Darbības, lai atjaunotu datubāzi SQL Server
Atjaunošanas process ir pretējs dublēšanas procesam. Lūk, kā atjaunot datubāzi, izmantojot SSMS un T-SQL.
1. Atjaunošana, izmantojot SQL Server Management Studio (SSMS)
1. Atveriet SSMS:
– Atveriet SSMS un piesakieties savā SQL Server instancē.
2. Sāciet atjaunošanas procesu:
– Ar peles labo pogu noklikšķiniet uz “Datubāzes” objektu pārlūkā un pēc tam atlasiet “Atjaunot datubāzi”.
3. Atjaunot konfigurāciju:
– Logā “Restore Database” (Atjaunot datubāzi) atlasiet opciju “Device” (Ierīce) un noklikšķiniet uz pogas “…”, lai atrastu iepriekš izveidoto dublējuma failu (.bak).
– Kad fails ir atlasīts, atlasiet datubāzi, kuru vēlaties atjaunot.
4. Norādiet atjaunošanas opcijas:
– Sadaļā “Atjaunošanas opcijas” pārliecinieties, vai esat atlasījis atbilstošo opciju, piemēram, “Pārrakstīt esošo datubāzi”, ja vēlaties aizstāt esošo datubāzi.
– Varat arī izvēlēties mainīt datu un žurnālfailu ceļus, ja nepieciešams.
5. Sākt atjaunošanu:
– Noklikšķiniet uz “Labi”, lai sāktu atjaunošanas procesu. Pagaidiet, līdz process ir pabeigts, un pārliecinieties, vai nav kļūdu.
2. Atjaunot, izmantojot T-SQL
1. Atveriet vaicājumu redaktoru:
– Atveriet SSMS un piesakieties SQL Server instancē, pēc tam atveriet logu Jauns vaicājums.
2. Uzrakstiet atjaunošanas skriptu:
– Lai veiktu atjaunošanu, uzrakstiet šādu T-SQL skriptu. Aizstājiet `YourDatabaseName` ar savas datubāzes nosaukumu un `FilePath\YourBackup.bak` ar dublējuma faila ceļu.
`sql`
ATJAUNOT DATUBĀZI JūsuDatubāzesNosaukums
NO DISKA = 'C:\Backup\YourBackup.bak'
AR AIZSTĀŠANU;
“
3. Skripta izpilde:
– Izpildiet skriptu, nospiežot pogu “Izpildīt” vai taustiņu F5. Pagaidiet, līdz process ir pabeigts.
Padomi un labākā prakse
1. Regulāri veiciet dublējumkopijas:
– Regulāri dublējiet savu datubāzi. Ja iespējams, ieplānojiet automātiskas dublēšanas.
2. Saglabājiet dublējumu drošā vietā:
– Saglabājiet dublējuma failus drošā vietā atsevišķi no galvenā servera. Piemēram, Cloud Storage, ārējo disku vai lenti.
3. Rezerves verifikācija:
– Pēc dublējuma veikšanas vienmēr pārbaudiet, vai dublējuma fails ir derīgs un to var atjaunot. Lai to pārbaudītu, varat atjaunot failu testa datubāzē.
4. Uzraugiet dublēšanas un atjaunošanas procesu:
– Vienmēr uzraugiet dublēšanas un atjaunošanas procesus, lai nodrošinātu, ka tie norit nevainojami un bez kļūdām.
5. Dokumentējiet procesu:
– Izveidojiet pilnīgu dublēšanas un atjaunošanas procesa dokumentāciju, lai IT komandai būtu vieglāk saprast, kā rīkoties ārkārtas situācijā.
Secinājums
Dublēšana un atjaunošana ir svarīgi uzdevumi katram datubāzes administratoram. Izmantojot SQL Server Management Studio (SSMS) vai T-SQL skriptus, varat viegli dublēt un atjaunot savu datubāzi. Noteikti regulāri veiciet dublējumkopijas un glabājiet dublējuma failus drošā vietā, lai novērstu datu zudumu. Turklāt regulāri pārbaudiet un uzraugiet procesu, lai pārliecinātos, ka jūsu dati ir drošībā un gatavi atjaunošanai, ja nepieciešams.