Unsaon pag-backup ug pag-restore sa mga database sa SQL Server

Unsaon Pag-backup ug Pag-restore sa mga Database sa SQL Server

Ang SQL Server usa ka database management system (DBMS) nga kaylap nga gigamit sa kalibutan sa IT para sa pagdumala sa datos. Ang pag-backup ug pag-restore duha ka importanteng operasyon nga kinahanglan masabtan sa matag database administrator aron masiguro ang seguridad sa datos ug pagbawi niini kung adunay pagkapakyas sa sistema, pagkadaot, o pagkawala sa datos. Kini nga artikulo maghisgot sa mga lakang para sa pag-backup ug pag-restore sa database sa SQL Server sa detalyado ug klaro nga paagi.

Ngano nga Importante ang Pag-backup ug Pag-restore?

Ang backup mao ang proseso sa pagkopya sa datos gikan sa usa ka database ngadto sa usa ka luwas nga lokasyon. Kini importante aron malikayan ang pagkawala sa datos nga mahimong mahitabo tungod sa pagkapakyas sa hardware, sayop sa tawo, pag-atake sa malware, o natural nga mga katalagman. Ang restore mao ang proseso sa pagbalik sa datos gikan sa usa ka backup ngadto sa orihinal o bag-ong sistema aron mapasig-uli ang database sa orihinal nga kahimtang niini.

Mga Lakang sa Pag-backup sa Database sa SQL Server

Adunay ubay-ubay nga mga pamaagi sa pag-backup sa database sa SQL Server. Ania ang labing komon nga mga pamaagi:

1. Pag-backup pinaagi sa SQL Server Management Studio (SSMS)

Ang SQL Server Management Studio (SSMS) usa ka maayo kaayong GUI tool para sa pagdumala sa SQL Server, lakip na ang paghimo og database backups.

1. Ablihi ang SSMS:
– Ablihi ang SSMS ug mag-log in sa imong SQL Server instance.

2. Pilia ang Database:
– Sa Object Explorer, palapdi ang “Databases” ug pilia ang database nga gusto nimong i-backup.

3. Sugdi ang Proseso sa Pag-backup:
– I-right-click ang napili nga database, dayon pilia ang “Tasks” > “Back Up”.

4. Pag-configure sa Backup:
– Sa bintana nga “Back Up Database”, pilia ang klase sa backup (Full, Differential, o Log). Ang full backup kasagaran mao ang labing kasagarang gigamit.
– Ipiho ang destinasyon sa backup, sa disk o tape. I-klik ang buton nga “Add” aron ipiho ang lokasyon sa pagtipig sa backup file (.bak).

5. Sugdi ang Pag-backup:
– I-klik ang “OK” aron masugdan ang proseso sa pag-backup. Hulata nga makompleto ang proseso ug siguroha nga walay makita nga mga sayop.

2. Pag-backup pinaagi sa T-SQL

Laing alternatibo sa pag-backup mao ang paggamit sa Transact-SQL (T-SQL).

1. Ablihi ang Pangutana nga Editor:
– Ablihi ang SSMS ug mag-log in sa SQL Server instance, dayon ablihi ang New Query window.

2. Pagsulat og Backup Script:
– Isulat ang mosunod nga T-SQL script aron mahimo ang backup. Ilisi ang `YourDatabaseName` sa ngalan sa imong database, ug ang `FilePath\YourBackup.bak` sa destinasyon sa backup.

"`sql"
I-BACKUP ANG DATABASE ImongNgalan sa Database
NGADTO SA DISK = 'C:\Backup\YourBackup.bak'
Uban sa pormat,
MEDIANAME = 'SQLServerBackups',
NGALAN = 'Tibuok nga Backup sa ImongNgalan saDatabase';
".

3. Pagpatuman sa Iskrip:
– Ipatuman ang script pinaagi sa pagpindot sa buton nga “Execute” o F5. Hulata nga makompleto ang proseso.

3. Awtomatikong Pag-backup Gamit ang Plano sa Pagmentinar

Para makahimo og awtomatiko ug naka-eskedyul nga mga backup, mahimo nimong gamiton ang Maintenance Plans sa SQL Server.

1. Ablihi ang Maintenance Plan Wizard:
– Sa Object Explorer, palapdi ang “Management”, i-right-click ang “Maintenance Plans”, dayon pilia ang “Maintenance Plan Wizard”.

2. Pag-configure sa Iskedyul:
– Sunda ang mga lakang sa wizard aron ipiho ang iskedyul sa pag-backup, klase sa pag-backup, ug lokasyon sa pagtipig.

3. I-save ug I-validate:
– Kung makompleto na, i-save ang plano sa pagmentinar ug siguroha nga kini napamatud-an ug napatuman sumala sa imong gitakdang iskedyul.

Mga Lakang sa Pagpahiuli sa usa ka Database sa SQL Server

Ang proseso sa pag-restore kay sukwahi sa proseso sa pag-backup. Ania kon unsaon pag-restore sa database gamit ang SSMS ug T-SQL.

1. Ibalik pinaagi sa SQL Server Management Studio (SSMS)

1. Ablihi ang SSMS:
– Ablihi ang SSMS ug mag-log in sa imong SQL Server instance.

2. Sugdi ang Proseso sa Pagpahiuli:
– I-right-click ang “Databases” sa Object Explorer, dayon pilia ang “Restore Database”.

3. Ibalik ang Konpigurasyon:
– Sa bintana nga “Restore Database”, pilia ang opsyon nga “Device” ug i-klik ang buton nga “…” aron makit-an ang backup file (.bak) nga imong gihimo ganina.
– Kung napili na ang file, pilia ang database nga gusto nimong ibalik.

4. Ipiho ang mga Opsyon sa Pagpahiuli:
– Ubos sa seksyon nga “Restore options”, siguroha nga imong pilion ang angay nga opsyon sama sa “Overwrite the existing database” kon gusto nimong ilisan ang kasamtangang database.
– Mahimo ka usab nga mopili sa pag-usab sa mga agianan sa datos ug log file kung kinahanglan.

5. Sugdi ang Pagpahiuli:
– I-klik ang “OK” aron masugdan ang proseso sa pagpahiuli. Hulata nga makompleto ang proseso ug siguroha nga walay mga sayop.

2. Ibalik pinaagi sa T-SQL

1. Ablihi ang Pangutana nga Editor:
– Ablihi ang SSMS ug mag-log in sa SQL Server instance, dayon ablihi ang New Query window.

2. Isulat ang Iskrip sa Pagpahiuli:
– Isulat ang mosunod nga T-SQL script aron mahimo ang restore. Ilisi ang `YourDatabaseName` sa ngalan sa imong database ug `FilePath\YourBackup.bak` sa path sa backup file.

"`sql"
IBALIK ANG DATABASE ImongNgalan sa Database
GIKAN SA DISK = 'C:\Backup\YourBackup.bak'
UBAN SA PAG-ILIS;
".

3. Pagpatuman sa Iskrip:
– Ipatuman ang script pinaagi sa pagpindot sa buton nga “Execute” o F5. Hulata nga makompleto ang proseso.

Mga Tip ug Labing Maayong mga Pamaagi

1. Paghimo og regular nga mga backup:
– Siguruha nga kanunay nga i-backup ang imong database. Pag-iskedyul og awtomatikong pag-backup kon mahimo.

2. I-save ang Backup sa Luwas nga Lokasyon:
– Tipigi ang mga backup file sa luwas nga lokasyon nga lahi sa main server. Pananglitan, panganod sa pagtipig, external drive, o tape.

3. Pag-verify sa Backup:
– Human sa paghimo og backup, siguruha nga ang backup file balido ug mahimong ibalik. Mahimo nimong ibalik kini sa usa ka test database aron mapamatud-an kini.

4. Bantayi ang Proseso sa Pag-backup ug Pagpahiuli:
– Kanunay nga bantayan ang mga proseso sa backup ug restore aron masiguro nga kini hapsay ug walay mga sayop.

5. Idokumento ang Proseso:
– Paghimo og kompletong dokumentasyon sa proseso sa backup ug restore aron mas sayon ​​para sa IT team nga mahibal-an ang mga lakang nga buhaton sa panahon sa emerhensya.

Konklusyon

Ang pag-backup ug pag-restore importante kaayo nga mga buluhaton para sa matag database administrator. Gamit ang SQL Server Management Studio (SSMS) o T-SQL scripts, dali ra nimo ma-backup ug ma-restore ang imong database. Siguruha nga regular nga mag-backup ug tipigan ang mga backup file sa luwas nga lokasyon aron malikayan ang pagkawala sa datos. Dugang pa, kanunay nga susihon ug monitoron ang proseso aron masiguro nga luwas ang imong datos ug andam na nga ibalik kung kinahanglan.

Pagbilin og komento