Torna al Thread

USE master; GO DECLARE @Device varchar(100); /* comando per esecuzione Task sqlcmd -i "Full Backup.sql" -o "Logs\Full Backup.log" */ /* GestioanaleAAAAAAAA è il nome del DB in Management Studio */ /* C:\Users\Administrator\Desktop il percorso dove si vuole copiare i files di backup generati */ BEGIN TRY /* Eseguo il full backup di GestioanaleAAAAAAAA */ PRINT N'Backup database GestioanaleAAAAAAAA in corso...'; SET @Device = 'C:\Users\Administrator\Desktop\GestioanaleAAAAAAAA_Full_' + CONVERT(char(10), CURRENT_TIMESTAMP, 120) + '.bak'; BACKUP DATABASE GestioanaleAAAAAAAA TO DISK = @Device; PRINT N'Backup database GestioanaleAAAAAAAA eseguito correttamente.'; /* Eseguo il full backup di master */ PRINT N''; PRINT N'Backup database master in corso...'; SET @Device = 'C:\Users\Administrator\Desktop\master_Full_' + CONVERT(char(10), CURRENT_TIMESTAMP, 120) + '.bak'; BACKUP DATABASE master TO DISK = @Device; PRINT N'Backup database master eseguito correttamente.'; /* Eseguo il full backup di model */ PRINT N''; PRINT N'Backup database model in corso...'; SET @Device = 'C:\Users\Administrator\Desktop\model_Full_' + CONVERT(char(10), CURRENT_TIMESTAMP, 120) + '.bak'; BACKUP DATABASE model TO DISK = @Device; PRINT N'Backup database model eseguito correttamente.'; /* Eseguo il full backup di msdb */ PRINT N''; PRINT N'Backup database msdb in corso...'; SET @Device = 'C:\Users\Administrator\Desktop\msdb_Full_' + CONVERT(char(10), CURRENT_TIMESTAMP, 120) + '.bak'; BACKUP DATABASE msdb TO DISK = @Device; PRINT N'Backup database msdb eseguito correttamente.'; PRINT N''; END TRY BEGIN CATCH PRINT N''; PRINT N'Durante il backup si è verificato il seguente errore:'; PRINT N'Codice: ' + CAST(ERROR_NUMBER() AS nvarchar(10)); PRINT N'Descrizione: ' + ERROR_MESSAGE(); END CATCH
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5