Registrazione    Accedi
 
Forum di WindowServer.it Forum di WindowServer.it  
 
  Forum di WindowServer.it 2.0  Application Pla...  SQL Server  Backup SQL2008 su file mantenendo solo ultimi 3 gg
Precedente Precedente
 
Successivo Successivo
Nuovo Post 16/09/2009 11.46
Utente offline frhell
13 posts
www.veronainformatica.net
Guest


Backup SQL2008 su file mantenendo solo ultimi 3 gg 
Come riesco a SQL 2008 a schedulare un backup su file in modo che mantenga in linea solo ad esempio gli ultimi 3 gg ?
 
Nuovo Post 16/09/2009 15.51
Utente offline SdotNet
1161 posts
www.insidetechnologies.eu
Master Guru




Re: Backup SQL2008 su file mantenendo solo ultimi 3 gg 

Puoi spiegare meglio quello che vuoi fare?

S


S.Net - Community Lead - MCITP Enterprise - MCTS Operations Manager 2007
 
Nuovo Post 18/09/2009 13.04
Utente offline frhell
13 posts
www.veronainformatica.net
Guest


Re: Backup SQL2008 su file mantenendo solo ultimi 3 gg 
fare in modo che rimangano in linea solo gli ultimi 3 file di backup (1 file di backup per giorno)
 
Nuovo Post 21/09/2009 9.25
Utente offline Sergio
665 posts
Junior Guru




Re: Backup SQL2008 su file mantenendo solo ultimi 3 gg 

Puoi usare Microsoft Data Protection Manager (DPM) per fare il Backup del tuo server SQL (e magari di exchange, sharepoint, hyper-v e file e AD).

DPM consente innanziotutto di salvare il backup su un server separato da quello protetto e di specificare per quanti giorni tenerlo su disco e quanti su nastro...

Oltre a questo consente a parità di spazio di avere un backup del tuo SQL ogni 15 minuti!

Se vuoi maggiori info contattami pure. Intanto puoi guardare www.microsoft.com/dpm

ps: a breve faremo un corso gratuito su DPM, ti consiglio di seguirlo


Sergio De Chiara, fondatore di Windowserver e Gran Vizir di Data Protection Manager
 
Nuovo Post 21/09/2009 12.03
Utente offline frhell
13 posts
www.veronainformatica.net
Guest


Re: Backup SQL2008 su file mantenendo solo ultimi 3 gg 
ma senza dpm non è possibile farlo?
 
Nuovo Post 21/09/2009 13.23
Utente offline Sergio
665 posts
Junior Guru




Re: Backup SQL2008 su file mantenendo solo ultimi 3 gg 
Puoi salvare il backup in una cartella e poi far girare lo sript qui sotto..
Il seguente script rimuove dal percorso specificato nella variabile “FOLDERNAME” tutti i file che non sono stati modificati nell’arco della giornata.
 
Dim Folder
Dim Files
Dim File
Dim FileDateTime
Dim Foldername
 
‘*********** PLEASE MODIFY THIS PATH AS NEEDED ***************
Foldername= "C:\Programmi\Microsoft ISA Server\ISALogs"
 
Set objArgs = WScript.Arguments
 
                If WScript.Arguments.Count>0 Then
                                arg1=objArgs(0)
                End If
 
 
                If ucase(arg1)="TRUE" Then
                                Set Fso = CreateObject("Scripting.FileSystemObject")
                                Set Folder = Fso.GetFolder(Foldername)
                                Set Files = Folder.files
                               
                                                For Each File In Files
                                                FileDateTime = File.DateLastModified
                                                                If DateDiff("d", FileDateTime, Date) >= 1 THEN
                                                                File.Delete
                                                                      'wscript.echo file.name
                                                                End If
                                                Next
                                Set Fso = Nothing
                End If
                                                                                                                                       
Set objArgs = Nothing

Sergio De Chiara, fondatore di Windowserver e Gran Vizir di Data Protection Manager
 
Nuovo Post 21/09/2009 17.44
Utente offline Carro
330 posts
Network Users




Re: Backup SQL2008 su file mantenendo solo ultimi 3 gg 
Modificato da Carro  su 21/09/2009 16.51.20)

Personalmente creerei un job che esegua il backup del db configurando il path diverso per ogniu giorno... così avrei 5 media distinti e ognuno contiene il backup del giorno in cui è stato creato..
La ritengo la strada più semplice...

BACKUP DATABASE [ReportServer] TO  DISK = N'D:\SQL\MSSQL10.MSSQLSERVER\MSSQL\Backup\ReportServer.bak' WITH NOFORMAT, NOINIT,  NAME = N'ReportServer-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO
Qs èun esempio di backup di un database di SSRS, se modifichi il file mettendo Lun_Gio.bak, Mar_Ven.bak e Mer_Sab.bak e imposti il job al lunedì e al giovedì, ecc.. riesci ad avere una retention di 3 gg nei dati... ovviamente stiamo parlando di full backup, non incrementale o differenziale!!


Ciao
Carro

 
Precedente Precedente
 
Successivo Successivo
  Forum di WindowServer.it 2.0  Application Pla...  SQL Server  Backup SQL2008 su file mantenendo solo ultimi 3 gg
Condizioni d'uso  |  Privacy  |  Copyright 2007 - WindowServer.it | PI 02988870123