Posso restaurar uma instância do SQL Server somente de backups de arquivos?

1

O nosso servidor do Windows 2016 falhou ao reiniciar após uma atualização do Windows ontem.

Para evitar a atualização que causou o problema (seja lá o que for), estou no processo de recriação.

Então, eu reinstalei o Windows Server 2016 e o SQL Server 2016 (mesma versão que estávamos usando antes).

Eu tenho um backup completo do sistema de alguns dias atrás, ou seja, o Windows SErver Backup.

O que estou tendo dificuldade em encontrar é informação sobre

"Como restaurar uma instância do SQL Server diretamente dos arquivos do Win Backup?"

Eu recriou a mesma instância nomeada que tínhamos antes (para que os caminhos dos arquivos correspondam, etc.) - mas não tenho idéia de como fazer isso funcionar? Pode ser tão simples quanto desligar o SQL Server temporariamente - usando o Backup do Windows para restaurar o C: \ Arquivos de Programas \ Microsoft SQL Server \ MSSQL13.SOURCEGEARVAULT \?

Ou há mais do que isso? Se sim, onde posso encontrar instruções para isso?

Se eu tivesse um backup verdadeiro do banco de dados - e não simplesmente o sistema de arquivos - eu teria acesso a muitos dos procedimentos - eu já fiz isso antes. Mas eu não tenho isso - eu só tenho o sistema de arquivos bruto um dia antes de morrer.

Qualquer ponteiro seria apreciado!

    
por Mordachai 30.05.2018 / 17:05

1 resposta

3

Na sua forma mais básica: você coloca os arquivos (o banco de dados SQL e seus logs de transação) em algum lugar que o SQL possa acessá-los e "anexa" um banco de dados existente, apontando para esses arquivos.

Você pode fazer isso através do SSMS clicando com o botão direito do mouse em Databases e escolhendo Attach... .

No entanto, não há garantia de que esse banco de dados que você está anexando venha a ficar saudável. Você pode ter sorte e pode ficar on-line bem - ou pode ser necessário "reparar" (o que geralmente significa truncar registros corruptos / meio presentes).

    
por 30.05.2018 / 17:26