Partilhar via


Habilitar ou desativar somas de verificação de backup durante o backup ou a restauração (SQL Server)

Aplica-se a:SQL Server

Este artigo descreve como habilitar ou desabilitar somas de verificação de backup quando você estiver fazendo backup ou restaurando um banco de dados no SQL Server usando o SQL Server Management Studio ou o Transact-SQL.

Permissões

Cópia de segurança

Protótipo 1: BACKUP DATABASE e BACKUP LOG são permissões padrão para membros da função fixa de servidor sysadmin e das funções fixas de base de dados 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 a arquivos. 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 deverá ter CREATE DATABASE permissões para poder executar RESTORE. Se o banco de dados existir, RESTORE permissões padrão para membros do sysadmin e dbcreator funções de servidor fixas e o proprietário (dbo) do banco de dados (para a opção FROM DATABASE_SNAPSHOT, o banco de dados sempre existe).

RESTORE permissões 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 de RESTORE.

Utilize o SQL Server Management Studio

Ativar ou desativar checksums durante uma operação de backup

  1. Siga as etapas para criar um backup de banco de dados.

  2. Na página Opções, na seção Confiabilidade, selecione Executar soma de verificação antes de gravar em mídia.

Use Transact-SQL

Habilitar ou desabilitar a soma de verificação de backup para uma operação de backup

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, selecione Nova Consulta.

  3. Para habilitar somas de verificação de backup numa instrução BACKUP (Transact-SQL), especifique a opção WITH CHECKSUM. Para desativar somas de verificação de backup, especifique a opção WITH NO_CHECKSUM. Esse é o comportamento padrão, exceto para um backup compactado. O exemplo a seguir especifica que as somas de verificação sejam executadas.

BACKUP DATABASE AdventureWorks2022
TO DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'
WITH CHECKSUM;
GO

Habilitar ou desabilitar a soma de verificação de backup para uma operação de restauração

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, selecione Nova Consulta.

  3. Para habilitar somas de verificação de backup em uma instrução RESTORE Statements (Transact-SQL), especifique a opção WITH CHECKSUM. Esse é o comportamento padrão para um backup compactado. Para desativar somas de verificação de backup, especifique a opção WITH NO_CHECKSUM. Esse é o comportamento padrão, exceto para um backup compactado. O exemplo a seguir especifica que as somas de verificação de backup sejam executadas.

RESTORE DATABASE AdventureWorks2022
FROM DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'
WITH CHECKSUM;
GO

Advertência

Se você solicitar explicitamente CHECKSUM para uma operação de restauração e se o backup contiver somas de verificação de backup, as somas de verificação de backup e as somas de verificação de página serão verificadas, como no caso padrão. No entanto, se o conjunto de backup não tiver somas de verificação de backup, a operação de restauração falhará com uma mensagem indicando que as somas de verificação não estão presentes.