Backup SQLSERVER da console (batch) utile con MSDE o SQL EXPRESS
----------------------------------------
USE <NOME DATABASE>
SET DATEFORMAT ymd
BACKUP DATABASE [<NOME DATABASE>] TO DISK = N'C:\BACKUP' WITH NOINIT
, NOUNLOAD , NAME = N'Backup', NOSKIP , STATS = 10, NOFORMAT
GO
----------------------------------------
NOTA:
l'opzione WITH NOINIT permette di accodare il backup al file,
altrimenti con l'opzione WITH INIT si cancellano i backup precedenti
dal file di backup.
2) Ora creiamo un file BackupDB.bat per l'esecuzione della query e la
visualizzazione dell'output:
- se volete usare l'autenticazioen Integrata di Windows:
----------------------------------------
osql -E /i BackupDB.sql /o Output.txt /s ; /n
notepad Output.txt
----------------------------------------
oppure
- se volete specificare l'utente da usare:
----------------------------------------
osql /d <NOME DATABASE> /U <NOME UTENTE> /P <PASSWORS> /i BackupDB.sql
/o Output.txt /s ; /n
notepad Output.txt
----------------------------------------
Commenti