Tentei restaurar um banco de dados, mas apareceu esta mensagem. Como faço para restaurar este banco de dados?
Falha na restauração do banco de dados 'farhangi_db'.
(Microsoft.SqlServer.Management.RelationalEngineTasks)
------------------------------ INFORMAÇÕES ADICIONAIS:System.Data.SqlClient.SqlError: BACKUP LOG não pode ser executado porque
não há backup de banco de dados atual. (Microsoft.SqlServer.SmoExtended)
sql-server
Saman
fonte
fonte
Respostas:
Originalmente, criei um banco de dados e restaurei o arquivo de backup em meu novo banco de dados vazio:
Isso estava errado . Eu não deveria ter criado primeiro o banco de dados.
Agora, em vez disso, faço o seguinte:
fonte
Outra causa desse problema é quando a
Take tail-log backup before restore
configuração "Opções" está ativada.Na guia "Opções", desative / desmarque
Take tail-log backup before restore
antes de restaurar para um banco de dados que ainda não existe.fonte
Por favor, veja a imagem abaixo e aplique as alterações no SqlServer:
primeiro clique com o botão direito em Banco de dados -> Tarefa -> Restaurar -> Selecionar arquivo de backup -> Aplicar finalmente a mudança na guia Opções .
fonte
Espero que isso possa ajudá-lo.
fonte
Outra causa para isso é se você tiver o mesmo banco de dados restaurado com um nome diferente. Exclua o existente e, em seguida, a restauração resolveu para mim.
fonte
No nosso caso, foi devido ao modelo de recuperação no banco de dados primário ter sido alterado depois que fizemos o backup na preparação para configurar o envio de log.
Garantir que o modelo de recuperação foi definido como recuperação completa antes de fazer o backup e configurar o envio de log resolveu para nós.
fonte
Corrigi meu erro ao restaurar para um banco de dados inexistente do SQL 2008 para o SQL 2014, colocando uma marca de seleção em Relocando para o novo local da pasta SQL2014.
fonte
Você pode usar o seguinte SQL para restaurar se já tiver criado o banco de dados
fonte
Acabei de excluir o banco de dados existente que eu queria substituir com o backup e restaurei-o do backup e funcionou sem o erro.
fonte
Não tenho certeza se o arquivo de backup do banco de dados que você está tentando restaurar vem do mesmo ambiente em que você está tentando restaurá-lo.
Lembre-se de que o caminho de destino dos arquivos .mdf e .ldf reside com o próprio arquivo de backup.
Se este não for o caso, isso significa que o arquivo de backup está vindo de um ambiente diferente do seu ambiente de hospedagem atual, certifique-se de que o caminho do arquivo .mdf e .ldf é o mesmo (existe) que em sua máquina, realoque-os caso contrário. (Principalmente um caso de restauração do banco de dados na imagem do Docker)
A maneira de fazer isso: Em Bancos de dados -> Restaurar banco de dados -> opção [Arquivos] -> (Marque "Realocar todos os arquivos para a pasta" - principalmente o caminho padrão já está preenchido em seu ambiente de hospedagem)
fonte
Caso o problema persista, vá para a página Restaurar banco de dados e marque "Restaurar todos os arquivos para a pasta" na guia "Arquivos". Isso pode ajudar
fonte
No meu caso, estou restaurando um banco de dados SQL Server 2008 R2 para SQL Server 2016 Depois de selecionar o arquivo na guia Geral, você deve ir para a guia Opções e fazer 2 coisas:
fonte
Simplesmente você pode usar este método:
WIN+R
->services.msc
->SQL SERVER(MSSQLSERVER)
->Stop
meu problema foi resolvido com este método POR ...
fonte
Clique com o botão direito em seu banco de dados As tarefas da imprensa> Backup e faça um backup de seu banco de dados antes de restaurar seu banco de dados estou usando esta maneira para resolver este problema
fonte