Kif Tagħmel Backup u Tirrestawra d-Databases fis-SQL Server
SQL Server hija sistema ta' ġestjoni ta' databases (DBMS) użata ħafna fid-dinja tal-IT għall-ġestjoni tad-dejta. Il-backup u r-restawr huma żewġ operazzjonijiet kruċjali li kull amministratur ta' database għandu jifhem biex jiżgura s-sigurtà u l-irkupru tad-dejta f'każ ta' ħsara fis-sistema, korruzzjoni, jew telf ta' dejta. Dan l-artiklu se jkopri l-passi għall-backup u r-restawr ta' database f'SQL Server fid-dettall u b'mod ċar.
Għaliex huwa Importanti l-Backup u r-Restawr?
Backup huwa l-proċess li bih tiġi kkupjata d-dejta minn database għal post sigur. Dan huwa essenzjali biex jiġi evitat it-telf tad-dejta li jista' jseħħ minħabba ħsara fil-hardware, żball uman, attakki ta' malware, jew diżastri naturali. Restore huwa l-proċess li bih tiġi rritornata d-dejta minn backup għas-sistema oriġinali jew ġdida biex id-database tiġi restawrata għall-istat oriġinali tagħha.
Passi biex tagħmel backup ta' database f'SQL Server
Hemm diversi metodi biex tagħmel backup ta' database f'SQL Server. Hawn huma l-aktar approċċi komuni:
1. Backup permezz ta' SQL Server Management Studio (SSMS)
SQL Server Management Studio (SSMS) hija għodda GUI eċċellenti għall-immaniġġjar ta' SQL Server, inkluż it-twettiq ta' backups tad-database.
1. Iftaħ l-SSMS:
– Iftaħ l-SSMS u idħol fl-istanza tal-SQL Server tiegħek.
2. Agħżel id-Database:
– Fl-Object Explorer, espandi “Databases” u agħżel id-database li trid tagħmel backup tagħha.
3. Ibda l-Proċess tal-Backup:
– Ikklikkja bil-lemin fuq id-database magħżula, imbagħad agħżel “Tasks” > “Back Up”.
4. Konfigurazzjoni tal-Backup:
– Fit-tieqa “Back Up Database”, agħżel it-tip ta’ backup (Sħiħ, Differenzjali, jew Log). Backup sħiħ huwa tipikament l-aktar wieħed użat komunement.
– Speċifika d-destinazzjoni tal-backup, jew fuq id-diska jew fuq it-tejp. Ikklikkja l-buttuna “Żid” biex tispeċifika l-post fejn se ssalva l-fajl tal-backup (.bak).
5. Ibda l-Backup:
– Ikklikkja “OK” biex tibda l-proċess tal-backup. Stenna li l-proċess jitlesta u kun żgur li ma jidhru l-ebda żbalji.
2. Backup permezz ta' T-SQL
Alternattiva oħra biex tagħmel backups hija li tuża Transact-SQL (T-SQL).
1. Iftaħ l-Editur tal-Mistoqsijiet:
– Iftaħ l-SSMS u idħol fl-istanza tal-SQL Server, imbagħad iftaħ it-tieqa New Query.
2. Ikteb l-Iskript tal-Backup:
– Ikteb l-iskritt T-SQL li ġej biex twettaq il-backup. Ibdel `YourDatabaseName` bl-isem tad-database tiegħek, u `FilePath\YourBackup.bak` bil-mogħdija tad-destinazzjoni tal-backup.
"`sql
DATABASE TAL-BACKUP Isem tad-Database Tiegħek
Għad-Diska = 'C:\Backup\YourBackup.bak'
BIL-FORMAT,
MEDIANAME = 'SQLServerBackups',
ISEM = 'Backup Sħiħ ta' IsemId-Database Tiegħek';
""
3. Eżekuzzjoni tal-Iskript:
– Eżegwixxi l-iskritt billi tagħfas il-buttuna “Eżegwixxi” jew F5. Stenna sakemm il-proċess jitlesta.
3. Backup Awtomatiku Bl-Użu ta' Pjan ta' Manutenzjoni
Biex twettaq backups awtomatiċi u skedati, tista' tuża Pjanijiet ta' Manutenzjoni f'SQL Server.
1. Iftaħ il-Wizard tal-Pjan ta' Manutenzjoni:
– Fl-Object Explorer, espandi “Management”, ikklikkja bil-lemin fuq “Maintenance Plans”, imbagħad agħżel “Maintenance Plan Wizard”.
2. Konfigurazzjoni tal-Iskeda:
– Segwi l-passi fil-wizard biex tispeċifika l-iskeda tal-backup, it-tip ta' backup, u l-post tal-ħażna.
3. Issejvja u Ivvalida:
– Ladarba jitlesta, salva l-pjan ta' manutenzjoni u kun żgur li ġie vvalidat u eżegwit skont l-iskeda speċifikata tiegħek.
Passi biex Tirrestawra Database f'SQL Server
Il-proċess ta' restawr huwa l-oppost tal-proċess ta' backup. Ara kif tirrestawra database bl-użu ta' SSMS u T-SQL.
1. Irrestawra permezz ta' SQL Server Management Studio (SSMS)
1. Iftaħ l-SSMS:
– Iftaħ l-SSMS u idħol fl-istanza tal-SQL Server tiegħek.
2. Ibda l-Proċess ta' Restawr:
– Ikklikkja bil-lemin fuq “Databases” fl-Object Explorer, imbagħad agħżel “Restore Database”.
3. Irrestawra l-Konfigurazzjoni:
– Fit-tieqa “Restore Database”, agħżel l-għażla “Device” u kklikkja l-buttuna “…” biex issib il-fajl tal-backup (.bak) li ħloqt qabel.
– Ladarba l-fajl ikun intgħażel, agħżel id-database li trid tirrestawra.
4. Speċifika l-Għażliet ta' Restawr:
– Taħt it-taqsima “Għażliet ta’ restawr”, kun żgur li tagħżel l-għażla xierqa bħal “Overwrite the existing database” jekk trid tissostitwixxi database eżistenti.
– Tista' wkoll tagħżel li tbiddel il-mogħdijiet tal-fajls tad-dejta u tal-log jekk meħtieġ.
5. Ibda r-Restawr:
– Ikklikkja “OK” biex tibda l-proċess ta’ restawr. Stenna li l-proċess jitlesta u kun żgur li ma jkun hemm l-ebda żbalji.
2. Irrestawra permezz ta' T-SQL
1. Iftaħ l-Editur tal-Mistoqsijiet:
– Iftaħ l-SSMS u idħol fl-istanza tal-SQL Server, imbagħad iftaħ it-tieqa New Query.
2. Ikteb l-Iskript tar-Restawr:
– Ikteb l-iskritt T-SQL li ġej biex twettaq ir-restawr. Ibdel `YourDatabaseName` bl-isem tad-database tiegħek u `FilePath\YourBackup.bak` bil-mogħdija tal-fajl tal-backup.
"`sql
IRRESTAWRA L-BAŻI TIEGĦEK Isem id-Database Tiegħek
MID-DISKA = 'C:\Backup\YourBackup.bak'
MA' SOSTITUZZJONI;
""
3. Eżekuzzjoni tal-Iskript:
– Eżegwixxi l-iskritt billi tagħfas il-buttuna “Eżegwixxi” jew F5. Stenna sakemm il-proċess jitlesta.
Pariri u l-Aħjar Prattiki
1. Agħmel backups regolari:
– Kun żgur li tagħmel backup tad-database tiegħek regolarment. Skeda backups awtomatiċi jekk possibbli.
2. Issejvja l-Backup f'Post Sikur:
– Aħżen il-fajls tal-backup f'post sigur separat mis-server prinċipali. Pereżempju, ħażna sħaba, drajv estern, jew tejp.
3. Verifika tal-Backup:
– Wara li tagħmel backup, dejjem ivverifika li l-fajl tal-backup huwa validu u jista' jiġi restawrat. Tista' tirrestawra għal database tat-test biex tivverifika dan.
4. Immonitorja l-Proċess ta' Backup u Restawr:
– Dejjem immonitorja l-proċessi ta' backup u restawr biex tiżgura li jaħdmu bla xkiel u mingħajr żbalji.
5. Iddokumenta l-Proċess:
– Oħloq dokumentazzjoni sħiħa tal-proċess ta' backup u restawr biex ikun aktar faċli għat-tim tal-IT li jkun jaf il-passi li għandu jieħu f'sitwazzjoni ta' emerġenza.
Konklużjoni
Il-backup u r-restawr huma kompiti kruċjali għal kull amministratur tad-database. Bl-użu ta' SQL Server Management Studio (SSMS) jew skripts T-SQL, tista' faċilment tagħmel backup u tirrestawra d-database tiegħek. Kun żgur li tagħmel backups regolari u taħżen il-fajls tal-backup f'post sigur biex tevita t-telf tad-dejta. Barra minn hekk, ivverifika u mmonitorja l-proċess regolarment biex tiżgura li d-dejta tiegħek hija sigura u lesta biex tiġi restawrata jekk meħtieġ.