Cumu fà una copia di salvezza è restaurà e basi di dati in SQL Server
SQL Server hè un sistema di gestione di basi di dati (DBMS) largamente utilizatu in u mondu IT per a gestione di dati. A copia di salvezza è u ripristino sò duie operazioni cruciali chì ogni amministratore di basi di dati deve capisce per assicurà a sicurezza è u ripristino di i dati in casu di guastu di u sistema, corruzzione o perdita di dati. Questu articulu coprirà i passi per fà una copia di salvezza è u ripristino di una basa di dati in SQL Server in dettagliu è in modu chjaru.
Perchè hè impurtante a copia di salvezza è u restauru?
A copia di salvezza hè u prucessu di cupià dati da una basa di dati à un locu sicuru. Questu hè essenziale per impedisce a perdita di dati chì pò accade per via di guasti hardware, errori umani, attacchi di malware o disastri naturali. A restaurazione hè u prucessu di restituisce dati da una copia di salvezza à u sistema originale o novu per restaurà a basa di dati à u so statu originale.
Passi per fà una copia di salvezza di una basa di dati in SQL Server
Ci sò parechji metudi per fà una copia di salvezza di una basa di dati in SQL Server. Eccu l'approcci più cumuni:
1. Copia di salvezza via SQL Server Management Studio (SSMS)
SQL Server Management Studio (SSMS) hè un eccellente strumentu GUI per a gestione di SQL Server, cumprese l'esecuzione di copie di salvezza di e basi di dati.
1. Aprite SSMS:
– Aprite SSMS è cunnettatevi à a vostra istanza SQL Server.
2. Selezziunate a basa di dati:
– In l'Esploratore d'Oggetti, espandite "Basi di dati" è selezziunate a basa di dati chì vulete salvà.
3. Principià u prucessu di copia di salvezza:
– Cliccate cù u dirittu nantu à a basa di dati selezziunata, dopu selezziunate "Attività" > "Backup".
4. Cunfigurazione di copia di salvezza:
– In a finestra "Backup Database", selezziunate u tipu di copia di salvezza (Completa, Differenziale, o Log). A copia di salvezza cumpleta hè tipicamente a più cumunamente aduprata.
– Specificate a destinazione di salvezza, sia nant'à u discu sia nant'à a cinta. Cliccate nant'à u buttone "Aghjunghje" per specificà u locu induve salvà u schedariu di salvezza (.bak).
5. Avvia a copia di salvezza:
– Cliccate "OK" per inizià u prucessu di copia di salvezza. Aspettate chì u prucessu sia cumpletu è assicuratevi chì ùn appariscenu micca errori.
2. Copia di salvezza via T-SQL
Un'altra alternativa per a copia di salvezza hè di utilizà Transact-SQL (T-SQL).
1. Aprite l'Editore di Query:
– Aprite SSMS è cunnettatevi à l'istanza di SQL Server, dopu aprite a finestra New Query.
2. Scrivite u script di copia di salvezza:
– Scrivite u seguente script T-SQL per fà a copia di salvezza. Rimpiazzate `YourDatabaseName` cù u nome di a vostra basa di dati, è `FilePath\YourBackup.bak` cù u percorsu di destinazione di a copia di salvezza.
"`sql
BASE DI DATI DI SALVATAGGIO Nome di a vostra basa di dati
À U DISCU = 'C:\Backup\YourBackup.bak'
CÙ U FORMATU,
NOME MEDIA = 'SQLServerBackups',
NOME = 'Copia di salvezza cumpleta di YourDatabaseName';
""
3. Esecuzione di u script:
– Eseguite u script appughjendu u buttone «Eseguisce» o F5. Aspettate chì u prucessu sia cumpletu.
3. Backup Automaticu Utilizendu u Pianu di Mantenimentu
Per fà copie di salvezza automatiche è pianificate, pudete aduprà i piani di manutenzione in SQL Server.
1. Aprite l'Assistente di u Pianu di Mantenimentu:
– In l'Esploratore d'Oggetti, espandite "Gestione", cliccate cù u dirittu nantu à "Piani di Manutenzione", dopu selezziunate "Assistente di Pianu di Manutenzione".
2. Cunfigurazione di u calendariu:
– Segui i passi di l'assistente per specificà a pianificazione di salvezza, u tipu di salvezza è a locu di almacenamentu.
3. Salvà è Validà:
– Una volta finitu, salvate u pianu di mantenimentu è assicuratevi ch'ellu sia statu validatu è eseguitu secondu u vostru calendariu specificatu.
Passi per restaurà una basa di dati in SQL Server
U prucessu di restaurazione hè u cuntrariu di u prucessu di copia di salvezza. Eccu cumu restaurà una basa di dati cù SSMS è T-SQL.
1. Restaurazione via SQL Server Management Studio (SSMS)
1. Aprite SSMS:
– Aprite SSMS è cunnettatevi à a vostra istanza SQL Server.
2. Avvia u prucessu di restaurazione:
– Cliccate cù u dirittu nant'à "Basi di dati" in l'Esploratore d'oggetti, dopu selezziunate "Ripristina a basa di dati".
3. Restaurà a cunfigurazione:
– In a finestra « Ripristina a basa di dati », selezziunate l'opzione « Dispositivu » è cliccate nant'à u buttone « ... » per truvà u schedariu di salvezza (.bak) chì avete creatu prima.
– Una volta chì u schedariu hè statu sceltu, selezziunate a basa di dati chì vulete restaurà.
4. Specificà l'opzioni di restaurazione:
– Sottu à a sezzione "Opzioni di restaurazione", assicuratevi di selezziunà l'opzione adatta cum'è "Sovrascrivite a basa di dati esistente" sè vulete rimpiazzà una basa di dati esistente.
– Pudete ancu sceglie di cambià i percorsi di i fugliali di dati è di log se necessariu.
5. Avvia a Restaurazione:
– Cliccate nant'à «OK» per principià u prucessu di restaurazione. Aspettate chì u prucessu sia cumpletatu è assicuratevi chì ùn ci sianu micca errori.
2. Restaurazione via T-SQL
1. Aprite l'Editore di Query:
– Aprite SSMS è cunnettatevi à l'istanza di SQL Server, dopu aprite a finestra New Query.
2. Scrivite u script di restaurazione:
– Scrivite u seguente script T-SQL per eseguisce a restaurazione. Rimpiazzate `YourDatabaseName` cù u nome di a vostra basa di dati è `FilePath\YourBackup.bak` cù u percorsu di u schedariu di salvezza.
"`sql
RESTAURÀ A BASE DI DATI Nome di a vostra Base di Dati
DA U DISCU = 'C:\Backup\YourBackup.bak'
CÙ SOSTITUZIONE;
""
3. Esecuzione di u script:
– Eseguite u script appughjendu u buttone «Eseguisce» o F5. Aspettate chì u prucessu sia cumpletu.
Cunsiglii è migliori pratiche
1. Eseguite copie di salvezza regulare:
– Assicuratevi di fà copie di salvezza di a vostra basa di dati regularmente. Pianificate copie di salvezza automatiche se pussibule.
2. Salvà a copia di salvezza in un locu sicuru:
– Archivia i fugliali di salvezza in un locu sicuru separatu da u servitore principale. Per esempiu, pruvista, nuvola, unità esterna, o cassetta.
3. Verificazione di copia di salvezza:
– Dopu avè realizatu una copia di salvezza, verificate sempre chì u schedariu di copia di salvezza sia validu è chì pò esse restauratu. Pudete restaurà in una basa di dati di prova per verificà questu.
4. Monitorà u prucessu di copia di salvezza è di restaurazione:
– Survegliate sempre i prucessi di salvezza è di restaurazione per assicurà chì si svolgenu senza intoppi è senza errori.
5. Documentà u prucessu:
– Creà una ducumentazione cumpleta di u prucessu di salvezza è di restaurazione per fà più faciule per a squadra IT di cunnosce i passi da fà in una situazione d'emergenza.
Cunclusioni
A copia di salvezza è u ripristinamentu sò travaglii cruciali per ogni amministratore di basa di dati. Aduprendu SQL Server Management Studio (SSMS) o script T-SQL, pudete facilmente fà copie di salvezza è ripristinà a vostra basa di dati. Assicuratevi di fà copie di salvezza regulare è di almacenà i fugliali di salvezza in un locu sicuru per impedisce a perdita di dati. Inoltre, verificate è monitorate u prucessu regularmente per assicurà chì i vostri dati sianu sicuri è pronti per esse ripristinati se necessariu.