No SQL Server 2012, a finalidade de um banco de dados do tipo snapshot é:
obter um backup completo de um banco, espelhando todas as suas páginas de dados;
armazenar as páginas de dados originais de um outro banco à medida em que vão sendo alteradas;
ser empregado no papel de publisher num esquema de replicação;
manter uma cópia completa de um banco que possa ser acessada no modo read only com sensível melhora de performance;
tornar mais rápida a criação de backups completos.