-
Come creare un processo di backup di SQL Server in SSMS?
-
Come eseguire il backup di un database SQL Server con il comando Transact-SQL?
-
Come fa un comando di PowerShell a eseguire il backup di SQL Server?
-
Come fa Vinchin Backup & Recovery a copiare i database di SQL Server?
-
Conclusione
La perdita di dati può essere causata da malfunzionamenti dell'attrezzatura, errori software o errori umani. Per evitare la perdita definitiva dei dati, è fondamentale creare backup regolari del tuo database SQL Server.
Il processo di copia dei file dati e dei log da un database SQL Server a un file di backup è noto come backup di SQL Server. È un metodo di protezione dei dati progettato per evitare la perdita di dati e consentire anche il recupero dei dati.
Esistono 3 tipi di backup per SQL Server e quanto segue fornirà una breve panoramica di questi.
Quando si sceglie uno strumento di backup, considerando fattori come le proprie esigenze specifiche e le funzionalità necessarie, si può optare per un'interfaccia grafica o per i comandi.
Ecco quattro modi per creare un backup di SQL Server nelle sezioni seguenti.
Come creare un processo di backup di SQL Server in SSMS?
SQL Server Management Studio (SSMS) è un'applicazione con interfaccia grafica (GUI) per la gestione e l'amministrazione dei database SQL Server.
Includes strumenti per lo sviluppo e la gestione del database come la capacità di creare e modificare oggetti del database scrivere e eseguire query gestire la sicurezza e fare backup e ripristini.
Per eseguire un backup di un database SQL Server utilizzando SSMS, segui questi passaggi:
1. In SSMS connetti a un'istanza del motore di database di SQL Server > espandi l'albero del server
2. Apri la cartella "Databases"
3. Fare clic con il pulsante destro per selezionare il database > selezionare "Task" > selezionare "Back Up"
4. Seleziona il tipo di backup. SSMS supporta backup completi, differenziali o del log delle transazioni.
5. Nella sezione Destination visualizza la posizione predefinita del file di backup. Puoi utilizzare l'elenco a discesa “Back up to” per selezionare dispositivi aggiuntivi > fai clic su “Add”per aggiungere una destinazione di backup desiderata.
6. Clicca "OK" per iniziare il backup.
Nota che quando si esegue il backup di un database SQL Server, il file .bak generato nella destinazione è il file utilizzato per archiviare i dati del backup e puoi utilizzare questo file di backup per ripristinare il database in un secondo momento.
Come eseguire il backup di un database SQL Server con il comando Transact-SQL?
Quando si lavora con i database Microsoft SQL Server, è possibile utilizzare anche i comandi T-SQL (Transact-SQL) per eseguire il backup del database.
I comandi T-SQL vengono utilizzati per creare script e stored procedure che eseguono attività, seguono regole e proteggono l'integrità dei dati in modo automatico.
Per eseguire un backup di un database SQL Server utilizzando il comando T-SQL, segui questi passaggi
1. Apri SQL Server Management Studio e connettiti all'istanza di SQL Server che desideri backuppare.
2. Apri una nuova finestra di query direttamente in SSMS utilizzando i tasti di scelta rapida "Ctrl+N" e inserisci il seguente comando per eseguire il backup del database:
I codici richiesti per ogni tipo di backup sono diversi e i seguenti sono i diversi codici richiesti per i tre tipi di backup:
Backup Completo
Backup database <Your database name> to disk = '<Backup file location + file name>'
Il seguente comando viene utilizzato per il backup completo del database chiamato 'TestDB' nella posizione 'D:' con il nome del file di backup 'TestDB_Full.bak'
Backup database TestDB to disk = 'D:TestDB_Full.bak'
Copia di sicurezza differenziale
Backup database <Your database name> to disk = '<Backup file location + file name>' with differential
Il seguente comando viene utilizzato per eseguire il backup differenziale del database chiamato 'TestDB' nella posizione 'D:' con il nome del file di backup 'TestDB_diff.bak'
Backup database TestDB to disk = 'D:TestDB_diff.bak' with differential
Nota che quando si esegue un backup differenziale, è necessario eseguire un backup completo prima di eseguire un backup differenziale.
Poiché i backup differenziali backing up solo le modifiche apportate dall'ultimo backup completo, se non esegui prima un backup completo, il backup differenziale potrebbe fallire o non rieseguire a ripristinare il database correttamente.
Backup del registro transazioni
Backup log <Your database name> to disk = '<Backup file location + file name>'
Il seguente comando viene utilizzato per il backup del log del database chiamato 'TestDB' nella posizione 'D:' con il nome del file di backup 'TestDB_log.trn'
Backup log TestDB to disk = 'D:TestDB_log.trn'
Come fa un comando di PowerShell a eseguire il backup di SQL Server?
I comandi di PowerShell possono aiutarti ad automatizzare molte attività amministrative tipiche nella gestione del sistema Windows, rendendo il tuo lavoro più efficiente e conveniente.
Prima di poter iniziare a utilizzare il comando PowerShell, è necessario assicurarsi che PowerShell sia installato sul tuo computer. Per utilizzare il comando T-SQL per eseguire il backup del database SQL Server, segui questi passaggi:
1. Apri PowerShell su Windows Server ed esegui il seguente comando per installare SQL Server SMO (Management Objects) e i cmdlet di SQL Server:
Install-Module -Name SqlServer
2. Crea diversi tipi di backup di SQL Server
Backup completo:
Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB"
Backup del registro delle transazioni:
Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB" -BackupAction Log
Copia di sicurezza differenziale:
Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB" -Incremental
Come fa Vinchin Backup & Recovery a copiare i database di SQL Server?
Le soluzioni di backup precedenti per SQL SERVER sono interne e autonome con funzionalità più semplici. Per gli ambienti aziendali che gestiscono grandi database potrebbero non essere in grado di soddisfare le esigenze.
Vinchin Backup & Recovery è una soluzione professionale di backup del database che risolverà efficacemente questi problemi fornendo una soluzione più completa ed efficace Fornisce una varietà di funzionalità e strumenti che migliorano l'efficienza e la affidabilità della procedura di backup
Soluzione di backup automatico per SQL Server che ti consente di pianificare i lavori di backup, impostare la frequenza e l'ora di inizio del backup e mantenere i dati di backup con unione automatica e punti di ripristino individuali
La protezione dello storage garantirà la sicurezza del tuo business, fornendo un ulteriore strato di protezione contro il ransomware e altri danni ai tuoi dati.
Puoi utilizzare Vinchin Backup & Recovery per eseguire il backup di SQL Server, PostgresSQL, Oracle Database, MariaDB, MySQL, ecc. Per il backup di SQL Server, supporta le versioni 2008 2012 2014 2016 2017 2019. Segui questi passaggi per eseguire facilmente il backup del database:
1. Seleziona il database SQL Server come origine del backup
2. Specifica il percorso di destinazione in cui vuoi salvare il backup
3 Seleziona strategie di backup come Pianifica e Backup dei log
4 Invia il lavoro
Vinchin offre una funzione di prova gratuita di 60 giorni, che ti darà tutto il tempo necessario per valutare appieno le prestazioni del prodotto e assicurarti che soddisfi le tue esigenze. Puoi anche contattarci o il nostro partner locale per ulteriori supporti.
Conclusione
Creare un database SQL Server ti permetterà di ripristinare i dati in caso di disastri. Ci sono soluzioni interne come SQL Server Management Studio, il comando Transact-SQL e il comando PowerShell, nonché la soluzione professionale Vinchin Backup & Recovery per proteggere i dati del database SQL Server. Puoi scegliere tra gli 4 strumenti di backup menzionati sopra a seconda delle tue esigenze.
Condividi su: