Greg Linwood ha lanciato un'idea che trovo (parere personale) molto interessante.
Sul suo blog potete leggere per intero il suo pensiero, mentre su Connect potete trovare la sua proposta.
In pratica suggerisce (chiede) la possibilità di avere un'operazione che possa effettuare il backup solo dei dati e non degli indici (quindi salvare solo le righe dati).
Ad esempio poter scrivere un'istruzione simile a:
BACKUP DATABASE ... WITH NO_INDEX_DATA
Tra i principali benefici Greg indica:
- operazioni di backup molto più rapide
- backup ridotti (come dimensione sullo storage)
- risparmio energetico
Un vantaggio che vorrei aggiungere: risparmio di tempo e risorse quando, ad esempio, devo inviare un backup completo da una parte ad un'altra, quando ho la necessità di avere gli stessi dati da un'altra parte (es: il cliente mi deve mettere a disposizione la sua base dati).
Sicuramente l'operazione di RESTORE sarebbe (è evidente) più lunga (immagino l'operazione di restore seguita subito dopo da un rebuild completo degli indici).
Possibili applicazioni: non tutte, a mio parere.
Così, a caldo, dico che mi limiterei ad applicarla a quei database in cui posso permettermi un tempo di down maggiore nel momento in cui devo rimetterlo in linea e in tutti quei casi in cui mi è utile mandare un db da un'altra parte (da produzione a sviluppo? Da un cliente al mio ufficio?).
Io ci ragionerei su...
Mi piacerebbe sapere cosa ne pensa la community ;-)