Partilhar via


Considerações sobre restauração do banco de dados mestre

Se tiverem sido feitas alterações no mestre desde que um backup foi criado, essas alterações serão perdidas quando o backup for restaurado. Você deve recriar essas alterações executando as instruções que recriam as alterações ausentes. Por exemplo, se alguns logons do SQL Server tiverem sido criados desde que o backup foi executado, eles serão perdidos quando o mestre for restaurado. Recrie os logons usando o SQL Server Management Studio ou usando os scripts originais com que os logons foram criados.

Você só pode restaurar o banco de dados mestre a partir de um backup que tenha sido criado em uma instância do SQL Server 2008.

ObservaçãoObservação

Os usuários do banco de dados anteriormente associados aos logons ficarão órfãos, isto é, não poderão acessar o banco de dados. Para obter mais informações, consulte Solucionando problemas de usuários órfãos.

Depois que você restaurar o mestre, a instância do SQL Server será automaticamente interrompida. Se for necessário fazer reparos adicionais e você quiser impedir mais de uma conexão com o servidor, reinicialize o servidor no modo de usuário único. Caso contrário, o servidor poderá ser reinicializado normalmente. Se você decidir reinicializar o servidor no modo de usuário único, primeiro pare todos os serviços do SQL Server, exceto a instância do servidor, e pare todos os utilitários do SQL Server, como o SQL Server Agent. Ao parar serviços e utilitários, você impede que eles tentem acessar a instância de servidor.

Reconstruindo alterações feitas após a criação do backup

Se um banco de dados de usuário tiver sido criado depois do backup restaurado do mestre, esse banco de dados de usuário ficará inacessível até que ocorra um dos seguintes eventos:

  • O banco de dados é anexado. Este método é recomendável.

    Anexar um banco de dados requer que todos os arquivos do banco de dados estejam disponíveis e utilizáveis. É recomendável especificar os arquivos de log, e também os arquivos de dados, em vez de fazer com que a operação anexar tente recriar o arquivo de log ou os arquivos.

    Para obter informações sobre como anexar um banco de dados, consulte Como anexar um banco de dados (SQL Server Management Studio) ou CREATE DATABASE (Transact-SQL).

  • O banco de dados é restaurado a partir de um ou mais backups.

    Restaure o banco de dados apenas se os arquivos de dados ou os arquivos do log de transações já não existirem ou estiverem inutilizados.

A anexação ou restauração de um banco de dados recria as entradas necessárias da tabela do sistema e o banco de dados fica disponível no mesmo estado anterior à restauração do banco de dados mestre.

Se quaisquer objetos, logons ou bancos de dados tiverem sido excluídos depois do backup do mestre ter sido feito, você precisará excluir esses objetos, logons e bancos de dados do mestre.

Observação importanteImportante

Se algum banco de dados não existir mais, mas estiver referenciado em um backup do mestre que esteja restaurado, o SQL Server poderá relatar erros ao iniciar, pois não conseguirá mais localizar esses bancos de dados. Esses bancos de dados devem ser descartados depois que o backup for restaurado.

Quando o mestre tiver sido restaurado e quaisquer alterações tiverem sido reaplicadas, faça imediatamente um backup do mestre.

Para iniciar uma instância do SQL Server no modo de usuário único

Como iniciar uma instância do SQL Server (sqlservr.exe).

Para restaurar o banco de dados mestre

Para anexar um banco de dados