Recriando o banco de dados com backup no SQL Server 2000 – Parte 01
Resumo
Este artigo descreve uma situação onde é necessário recriar um banco de dados a partir de um arquivo que contém um backup de um banco de dados do SQL Server 2000. As instruções necessárias para verificar o conteúdo do backup assim como e as opções para a recriação completa do banco são explicadas passo a passo.
Introdução
Restaurar um banco de dados nem sempre é uma tarefa simples. Como existem várias opções disponíveis para se implementar um plano de backup a restauração de uma banco de dados pode se tornar uma tarefa que nem sempre é fácil, ainda mais se o DBA não conhecer os detalhes do banco, caso este que relato neste artigo.
Na situação que descreverei neste artigo recebi a tarefa de recriar um banco de dados a partir de um CD cujo conteúdo me era desconhecido. Inicialmente foi necessário coletar algumas informações necessárias antes de iniciar o processo de restauração e recriação do banco de dados. Após a obtenção destas informações foi possível recriar a base de dados em um outro servidor SQL Server 2000 e torná-las disponível para os usuários.
Recebendo o backup
Para recriar o banco de dados recebi um CD contendo um arquivo com o nome RJ_RELAT_ 02-10-2005.ZIP com 568 MB e mais nenhuma informação adicional. Não sabia se dentro deste arquivo ZIP existia um backup do banco de dados ou mesmo arquivos que foram desatachados do servidor de origem. Não sabia sequer se o arquivo tinha sido gerado a partir de alguma outra versão do SQL Server ou de outro servidor de banco de dados.
Descompactei o conteúdo do arquivo ZIP na pasta C:\RJ_RELAT_02-10-2005 e um arquivo de mesmo nome e extensão BAK com aproximadamente 6 GB foi extraído. Neste ponto comecei a desconfiar que tinha em minhas mãos um arquivo contendo um backup de um banco do SQL Server. Descartei a possibilidade de ser um arquivo de dados ou de transaction log do SQL Server pois geralmente estes arquivos possuem a extensão MDF e LDF, respectivamente.
Com o arquivo descompactado resolvi fazer algumas verificações para checar se o arquivo era mesmo um backup de um banco de dados e como poderia restaurá-lo e recriar o banco de dados.