Kiel fari sekurkopiojn kaj restarigi datumbazojn en SQL Server

Kiel Sekurkopii kaj Restaŭri Datumbazojn en SQL-Servilo

SQL-Servilo estas datumbaza mastruma sistemo (DBMS) vaste uzata en la IT-mondo por administri datumojn. Sekurkopio kaj restarigo estas du gravaj operacioj, kiujn ĉiu datumbaza administranto devus kompreni por certigi datuman sekurecon kaj reakiron en kazo de sistemfiasko, korupto aŭ datenperdo. Ĉi tiu artikolo traktos la paŝojn por sekurkopii kaj restarigi datumbazon en SQL-Servilo detale kaj klare.

Kial Sekurkopio kaj Restaŭrado Gravas?

Sekurkopio estas la procezo de kopiado de datumoj el datumbazo al sekura loko. Ĉi tio estas esenca por malhelpi datenperdon, kiu povas okazi pro aparatara paneo, homa eraro, atakoj de malica programaro aŭ naturaj katastrofoj. Restaŭrado estas la procezo de redonado de datumoj el sekurkopio al la originala aŭ nova sistemo por restarigi la datumbazon al ĝia originala stato.

Paŝoj por sekurkopii datumbazon en SQL-servilo

Ekzistas pluraj metodoj por sekurkopii datumbazon en SQL Server. Jen la plej oftaj aliroj:

1. Sekurkopio per SQL Server Management Studio (SSMS)

SQL Server Management Studio (SSMS) estas bonega grafika uzulinterfaco-ilo por administri SQL Server, inkluzive de plenumado de datumbazaj sekurkopioj.

1. Malfermu SSMS:
– Malfermu SSMS kaj ensalutu en vian SQL Server-instancon.

2. Elektu Datumbazon:
– En Objekta Esplorilo, vastigu “Datumbazojn” kaj elektu la datumbazon, kiun vi volas sekurkopii.

3. Komencu la sekurkopian procezon:
– Dekstre alklaku la elektitan datumbazon, poste elektu “Taskoj” > “Sekurkopio”.

4. Agordo de Rezerva Sekurkopio:
– En la fenestro “Sekurkopio de datumbazo”, elektu la tipon de sekurkopio (Plena, Diferenciala, aŭ Protokola). Plena sekurkopio estas tipe la plej ofte uzata.
– Specifu la cellokon de la sekurkopio, ĉu al disko aŭ al bendo. Alklaku la butonon “Aldoni” por specifi la lokon por konservi la sekurkopion (.bak).

5. Komencu sekurkopion:
– Alklaku “OK” por komenci la sekurkopion. Atendu ĝis la procezo finiĝos kaj certigu, ke neniuj eraroj aperos.

2. Sekurkopio per T-SQL

Alia alternativo por sekurkopiado estas uzi Transact-SQL (T-SQL).

1. Malfermu la serĉredaktilon:
– Malfermu SSMS kaj ensalutu en la SQL Server-instancon, poste malfermu la fenestron Nova Demando.

2. Skribu Rezervan Skripton:
– Skribu la jenan T-SQL-skripton por plenumi la sekurkopion. Anstataŭigu `YourDatabaseName` per via datumbaznomo, kaj `FilePath\YourBackup.bak` per la cela vojo de la sekurkopio.

“`sql
REZERVOKAJ DATUMBAZOJ ViaDatumbaznomo
AL DISKO = 'C:\Backup\YourBackup.bak'
KUN FORMATO,
MEDIANAME = 'SQLServerBackups',
NOMO = 'Plena sekurkopio de ViaDatumbazoNomo';
“

3. Ekzekuto de Skripto:
– Plenumu la skripton premante la butonon “Plenumu” aŭ F5. Atendu ĝis la procezo finiĝos.

3. Aŭtomata Sekurkopio Uzante Bontenadplanon

Por plenumi aŭtomatajn kaj planitajn sekurkopiojn, vi povas uzi Prizorgadajn Planojn en SQL Server.

1. Malfermu la Asistanton por Prizorgada Plano:
– En Objekta Esplorilo, vastigu “Administrado”, dekstre alklaku “Prizorgaj Planoj”, poste elektu “Prizorga Plana Asistanto”.

2. Agordo de Horaro:
– Sekvu la paŝojn en la asistanto por specifi la rezervhoraron, rezervtipon kaj stoklokon.

3. Konservi kaj Validigi:
– Post kompletigo, konservu la bontenadplanon kaj certigu, ke ĝi estas validigita kaj efektivigita laŭ via specifita horaro.

Paŝoj por Restaŭri Datumbazon en SQL-Servilo

La restaŭrada procezo estas la inverso de la sekurkopia procezo. Jen kiel restaŭri datumbazon per SSMS kaj T-SQL.

1. Restaŭri per SQL Server Management Studio (SSMS)

1. Malfermu SSMS:
– Malfermu SSMS kaj ensalutu en vian SQL Server-instancon.

2. Komencu la Restaŭran Procezon:
– Dekstre alklaku “Datumbazoj” en Objekta Esplorilo, poste elektu “Restarigi Datumbazon”.

3. Restaŭri Agordon:
– En la fenestro “Restarigi datumbazon”, elektu la opcion “Aparato” kaj alklaku la butonon “…” por trovi la sekurkopian dosieron (.bak), kiun vi kreis antaŭe.
– Post kiam la dosiero estas elektita, elektu la datumbazon, kiun vi volas restarigi.

4. Specifu la Restaŭrajn Opciojn:
– Sub la sekcio “Restaŭraj opcioj”, certigu, ke vi elektas la taŭgan opcion, ekzemple “Anstataŭigi la ekzistantan datumbazon”, se vi volas anstataŭigi ekzistantan datumbazon.
– Vi ankaŭ povas elekti ŝanĝi la datenajn kaj protokolajn dosierpadojn se necese.

5. Komencu Restaŭradon:
– Alklaku “OK” por komenci la restaŭran procezon. Atendu ĝis la procezo finiĝos kaj certigu, ke ne estas eraroj.

2. Restaŭri per T-SQL

1. Malfermu la serĉredaktilon:
– Malfermu SSMS kaj ensalutu en la SQL Server-instancon, poste malfermu la fenestron Nova Demando.

2. Skribu la restaŭran skripton:
– Skribu la jenan T-SQL-skripton por plenumi la restaŭradon. Anstataŭigu `ViaDatumbaznomo` per via datumbaznomo kaj `FilePath\ViaSekurkopio.bak` per la dosierpado de la sekurkopio.

“`sql
RESTAURI DATUMBAZON ViaDatumbaznomo
DE DISKO = 'C:\Backup\YourBackup.bak'
KUN ANSTATAŬIGI;
“

3. Ekzekuto de Skripto:
– Plenumu la skripton premante la butonon “Plenumu” aŭ F5. Atendu ĝis la procezo finiĝos.

Konsiloj kaj Plej Bonaj Praktikoj

1. Faru regulajn sekurkopiojn:
– Certigu, ke vi regule faras sekurkopiojn de via datumbazo. Planu aŭtomatajn sekurkopiojn se eble.

2. Konservu la sekurkopion en sekura loko:
– Konservu sekurkopiajn dosierojn en sekura loko aparta de la ĉefa servilo. Ekzemple, nubo stokado, ekstera disko, aŭ bendo.

3. Rezerva Konfirmo:
– Post plenumo de sekurkopio, ĉiam kontrolu, ke la sekurkopia dosiero estas valida kaj restaŭrebla. Vi povas restaŭri al testa datumbazo por kontroli tion.

4. Monitoru la procezon de sekurkopio kaj restarigo:
– Ĉiam kontrolu la sekurkopiajn kaj restaŭrajn procezojn por certigi, ke ili funkcias glate kaj sen eraroj.

5. Dokumentu la Procezon:
– Krei kompletan dokumentadon pri la procezo de sekurkopio kaj restarigo por faciligi al la IT-teamo scii la paŝojn farendajn en kriza situacio.

Konkludo

Sekurkopiado kaj restarigo estas esencaj taskoj por ĉiu datumbaza administranto. Uzante SQL Server Management Studio (SSMS) aŭ T-SQL-skriptojn, vi povas facile sekurkopii kaj restarigi vian datumbazon. Certiĝu fari regulajn sekurkopiojn kaj konservi la sekurkopiajn dosierojn en sekura loko por eviti datenperdon. Plie, kontrolu kaj monitoru la procezon regule por certigi, ke viaj datumoj estas sekuraj kaj pretaj por esti restarigitaj se necese.

Lasi komenton