Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Este tópico descreve como especificar se uma operação de backup ou restauração continua ou para depois de encontrar um erro no SQL Server usando o SQL Server Management Studio ou o Transact-SQL.
Neste tópico
Antes de começar:
Para especificar se uma operação de backup ou restauração continua após encontrar um erro, usando:
Antes de começar
Segurança
Permissões
Backup
As permissões BACKUP DATABASE e BACKUP LOG aplicam-se por padrão aos membros da função de servidor fixa sysadmin e das funções de banco de dados fixas db_owner e db_backupoperator.
Problemas de propriedade e permissão no arquivo físico do dispositivo de backup podem interferir em uma operação de backup. O SQL Server deve ser capaz de ler e gravar no dispositivo; a conta sob a qual o serviço do SQL Server é executado deve ter permissões de gravação. No entanto, sp_addumpdevice, que adiciona uma entrada para um dispositivo de backup nas tabelas do sistema, não verifica as permissões de acesso ao arquivo. Esses problemas no arquivo físico do dispositivo de backup podem não aparecer até que o recurso físico seja acessado quando o backup ou restauração for tentado.
RESTAURAR
Se o banco de dados que está sendo restaurado não existir, o usuário deve ter permissões CREATE DATABASE para poder executar RESTORE. Se o banco de dados existir, as permissões padrão RESTORE são atribuídas aos membros das funções fixas de servidor sysadmin e dbcreator, e ao proprietário (dbo) do banco de dados (para a opção DA DATABASE_SNAPSHOT, o banco de dados sempre existe).
As permissões RESTORE são dadas a funções nas quais as informações de associação estão sempre prontamente disponíveis para o servidor. Como a associação à função de banco de dados fixa pode ser verificada somente quando o banco de dados está acessível e sem danos, o que nem sempre é o caso quando RESTORE é executado, os membros da função de banco de dados fixa db_owner não têm permissões RESTORE.
Usando o SQL Server Management Studio
Para especificar se o backup continua ou é interrompido ao encontrar um erro
Siga as etapas para criar um backup de banco de dados.
Na página Opções, na seção Confiabilidade, clique em Executar soma de verificação antes de gravar para mídia e Continuar em erro.
Usando Transact-SQL
Para especificar se uma operação de backup continua ou para após encontrar um erro
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Na instrução BACKUP, especifique a opção CONTINUE_AFTER ERROR para continuar ou a opção STOP_ON_ERROR para parar. O comportamento padrão é parar depois de encontrar um erro. Este exemplo instrui a operação de backup a continuar apesar de encontrar um erro.
BACKUP DATABASE AdventureWorks2022
TO DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'
WITH CHECKSUM, CONTINUE_AFTER_ERROR;
GO
Para especificar se uma operação de restauração continua ou para depois de encontrar um erro
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Na instrução RESTORE, especifique a opção CONTINUE_AFTER ERROR para continuar ou a opção STOP_ON_ERROR para parar. O comportamento padrão é parar depois de encontrar um erro. Este exemplo instrui a operação de restauração a continuar apesar de encontrar um erro.
RESTORE DATABASE AdventureWorks2022
FROM DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'
WITH CHECKSUM, CONTINUE_AFTER_ERROR;
GO
Ver também
RESTORE FILELISTONLY (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
RESTORE LABELONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL)
BACKUP (Transact-SQL)
backupset (Transact-SQL)
Argumentos RESTORE (Transact-SQL)
possíveis erros de mídia durante o backup e restauração (SQL Server)
Habilitar ou Desabilitar Checksums de Backup Durante o Backup ou Restauração (SQL Server)