Um arquivo com extensão .BAK geralmente é um arquivo de backup usado por diferentes ferramentas de software para armazenar backups de dados. Da perspectiva do banco de dados, um arquivo .BAK é usado pelo Microsoft SQL Server para armazenar o conteúdo de um banco de dados.
Para restaura-lo vou utilizar o SSMS (SQL Server Management Studio) na versão 18.4.
Pessoal, lembrando que não sou especialista na área de banco de dados, o intuito do post é auxiliar quem está começando. 💙
Passo a passo
Primeiro, conecte-se ao servidor. Estou utilizando uma instância local;
No menu Object Explorer ao lado esquerdo, clique com o botão direito em Databases e selecione a opção Restore Database...;
Na tela seguinte, selecione a opção Device e clique no botão com reticências (...) para selecionar o local do ser arquivo .BAK;
Clique no botão Add e navegue até a pasta onde o arquivo .BAK está. No meu caso, "C:\Projetos\SQL_BKP", clique no arquivo e no botão OK;
Clique em OK novamente, e OK mais uma vez para realizar a restauração;
Caso precise sobrescrever uma base antiga com mesmo nome, entre no menu Options e selecione a opção Overwrite the existing database (WITH REPLACE), e clique em OK para prosseguir;
Existem formas mais "raiz" de restaurar o banco através de query e scripts, inclusive da forma que fizemos, utilizando o assistente, não é permitido selecionar múltiplos arquivos, o que é possível via query.
Mas espero que tenha ajudado em algo, e qualquer dúvida ou sugestão me mande uma mensagem.
Abraços e até a próxima!