Backup di un database MSSQL da linea di comando
E' possibile eseguire backup programmati di un database MSSQL anche senza l'agente di SQL Server.
Per iniziare è necessario creare lo script sql che contenga la sintassi per creare il backup.
Lo script dovrà essere fatto in questo modo:
BACKUP DATABASE [nome_database] TO device_backup_db WITH INIT, NAME = 'nome_database_backup’, DESC = ’Backup nome_database - Completo con sovrascrittura', SKIP, CHECKSUM;
Salvare lo script in file di testo estensione.sql.
Per eseguire l' sql è necessario creare uno script con sitassi:
SQLCMD -S [nome_server\nome_istanza] -i Query_Backup.sql
Ed eseguirlo nella stessa cartella dov'è salvato l'sql o in alternativa indicare il percorso completo.
Per pianificare il backup salvare lo script come .bat e pianificarlo con le operazioni pianificate.
Attenzione, SQLCMD funziona solo con SQL 2005 e superiori ed è Case Sensitive, per ulteriori opzioni consultare la guida con sqlcmd -?.