Como fazer backup / restauração excluindo o fluxo de arquivos varbinary no SQL Server 2008?

5

Existe um aplicativo usado em um site de produção que usa o SQL Server 2008 como seu DBMS.

O esquema do banco de dados usa o Filestream Varbinary para salvar dados binários no sistema de arquivos, em vez de diretamente nas tabelas do banco de dados.

O ponto é que agora e depois seria útil copiar o banco de dados de produção em máquinas de desenvolvimento, principalmente para solucionar problemas. O banco de dados é muito grande para movê-lo confortavelmente, mas não haveria problema em movê-lo, deixando de fora os campos varbinary do fluxo de arquivos.

Em outras palavras, estou tentando fazer uma cópia "imperfeita" de um banco de dados: ou seja, no banco de dados de destino, não há problema em ter valores NULL em vez do varbinary. Isso é possível? Eu tentei procurar o recurso no SQL Server Management Studio e fiz um backup que exclui o grupo de arquivos contendo o fluxo de arquivos varbinary, mas não posso restaurar: MSSMS reclama que a restauração não pode ser feita porque o backup está incompleto (claro). p>

É possível conseguir o que estou tentando fazer de alguma forma?

    
por fdierre 28.02.2011 / 12:09

1 resposta

0

Você pode realizar uma restauração parcial . Não tenho certeza se o SSMS é compatível - talvez seja por isso que você não conseguiu clicar em seu caminho.

Observe, no entanto, que no caso de restauração por partes, os dados que residem nos grupos de arquivos ainda não restaurados (filestream no seu caso) ficarão simplesmente indisponíveis (em vez de serem substituídos por NULLs).

    
por 28.02.2011 / 19:53