Visão geral de backup (SQL Server)

Este tópico apresenta o componente de backup do SQL Server. O backup do banco de dados do SQL Server é essencial para proteger seus dados. Esta discussão abrange tipos de backup e restrições de backup. O tópico também apresenta dispositivos de backup do SQL Server e mídia de backup.

ObservaçãoObservação

A partir da atualização cumulativa 2 do SQL Server 2012 SP1, há suporte para o backup do SQL Server no serviço de armazenamento de Blob do Windows Azure. Para obter mais informações, consulte Backup and Restore Enhancements e Backup e restauração do SQL Server com o serviço de armazenamento de Blob do Windows Azure.

Neste tópico:

  • Componentes e conceitos

  • Compactação de backup

  • Restrições das operações de backup no SQL Server

  • Dispositivos de backup e mídia de backup

  • Tarefas relacionadas

Componentes e conceitos

  • backup [verbo]
    Copia os dados ou registros de log de um banco de dados do SQL Server ou de seu log de transações para um dispositivo de backup, como um disco, a fim de criar um backup de dados ou backup de log.

  • backup [substantivo]
    Uma cópia dos dados do SQL Server que pode ser usada para restaurar e recuperar os dados após uma falha. Um backup dos dados do SQL Server é criado no nível de um banco de dados ou de um ou mais de seus arquivos ou grupos de arquivos. Não é possível criar backups no nível da tabela. Além dos backups de dados, o modelo de recuperação completa requer a criação de backups do log de transações.

  • modelo de recuperação
    Uma propriedade de banco de dados que controla a manutenção do log de transações em um banco de dados. Existem três modelos de recuperação: simples, completo e bulk-logged. O modelo de recuperação de banco de dados determina seus requisitos de backup e de restauração.

  • restaurar
    Um processo multifase que copia todos os dados e páginas de log de um backup do SQL Server para um banco de dados especificado e, em seguida, efetua roll-forward de todas as transações registradas no backup, aplicando as alterações registradas para avançar os dados em tempo.

Tipos de backups

  • backup somente cópia
    Um backup de uso especial que é independente da sequência regular dos backups do SQL Server.

  • backup de dados
    Um backup de dados em um banco de dados completo (um backup de banco de dados), um banco de dados parcial (um backup parcial) ou um conjunto de arquivos de dados ou grupos de arquivos (um backup de arquivo).

  • backup de banco de dados
    Um backup de um banco de dados. Os backups completos de banco de dados representam todo o banco de dados no momento em que o backup é concluído. Os backups de banco de dados diferenciais contêm somente alterações feitas no banco de dados desde seu backup completo de banco de dados mais recente.

  • backup diferencial
    Um backup de dados que se baseia no backup completo mais recente de um banco de dados completo ou parcial ou um conjunto de arquivos de dados ou grupos de arquivos (a base diferencial) que contém somente as extensões de dados alterados desde a base diferencial.

    Um backup diferencial parcial registra apenas as extensões de dados que foram alteradas nos grupos de arquivos desde o backup parcial anterior, conhecido como a base para o diferencial.

  • backup completo
    Um backup de dados que contém todos os dados em um banco de dados ou em um conjunto de grupos de arquivos ou arquivos, além de log suficiente para permitir a recuperação desses dados.

  • backup de log
    Um backup de logs de transações que inclui todos os registros de log dos quais não foi feito backup em um backup de log anterior. (modelo de recuperação completa)

  • backup de arquivo
    Um backup de um ou mais arquivos ou grupos de arquivos de banco de dados.

  • backup parcial
    Contém dados apenas de alguns grupos de arquivos em um banco de dados, incluindo os dados no grupo de arquivos primário, em cada grupo de arquivos de leitura/gravação e em qualquer arquivo somente leitura especificado opcionalmente.

Termos e definições de mídia de backup

ObservaçãoObservação

A partir da atualização cumulativa 2 do SQL Server 2012 SP1, há suporte para o backup do SQL Server no serviço de armazenamento de Blob do Windows Azure. Para obter mais informações, consulte Backup and Restore Enhancements e Backup e restauração do SQL Server com o serviço de armazenamento de Blob do Windows Azure.

  • dispositivo de backup
    Um disco ou dispositivo de fita para o qual são gravados backups do SQL Server e nos quais eles podem ser restaurados.

  • mídia de backup
    Uma ou mais fitas ou arquivos de disco nos quais um ou mais backups foram gravados.

  • conjunto de backup
    O conteúdo de backup adicionado a um conjunto de mídias por uma operação de backup bem-sucedida.

  • família de mídia
    Os backups criados em um único dispositivo não espelhado ou um conjunto de dispositivos espelhados em um conjunto de mídias

  • conjunto de mídias
    Uma coleção ordenada de mídias de backup, fitas ou arquivos de disco, em que uma ou mais operações de backup foram gravadas, usando um número e um tipo fixo de dispositivos de backup.

  • conjunto de mídias espelhado
    Várias cópias (espelhos) de um conjunto de mídias.

Ícone de seta usado com o link Voltar ao Início[Início]

Compactação de backup

O SQL Server 2008 Enterprise e versões posteriores dão suporte à compactação de backups, e o SQL Server 2008 e versões posteriores podem restaurar um backup compactado. Para obter mais informações, consulte Compactação de backup (SQL Server).

Restrições das operações de backup no SQL Server

No SQL Server 2005 e nas versões posteriores, o backup pode ser realizado com o banco de dados online e em uso. No entanto, existem as seguintes restrições.

Não é possível fazer backup de dados offline

Operações de backup que implícita ou explicitamente fizerem referência a dados offline falharão. Alguns exemplos comuns incluem:

  • Você solicita um backup de banco de dados completo, mas um grupo de arquivos do banco de dados está offline. Como todos os grupos de arquivos são implicitamente incluídos em um backup de banco de dados completo, a operação falhará.

    Para fazer backup desse banco de dados, você pode usar um backup de arquivo e especificar apenas os grupos de arquivos que estão online.

  • Você solicita um backup parcial, mas um grupo de arquivos de leitura/gravação está offline. Como todos os grupos de arquivos de leitura/gravação são requeridos para um backup parcial, a operação falhará.

  • Você solicita um backup de arquivo de arquivos específicos, mas um dos arquivos não está online. A operação falhará. Para fazer backup dos arquivos online, você pode omitir o arquivo offline da lista de arquivos e repetir a operação.

Normalmente, um backup de log será realizado com êxito mesmo se um ou mais arquivos de dados estiverem indisponíveis. Entretanto, se algum arquivo contiver alterações bulk-logged feitas sob o modelo de recuperação bulk-logged, todos os arquivos devem estar online para a realização do backup.

Restrições de simultaneidade durante o backup

O SQL Server usa um processo de backup online para permitir que um backup de banco de dados seja feito com o banco de dados em uso. Durante um backup, a maior parte das operações é possível. Por exemplo, instruções INSERT, UPDATE ou DELETE são permitidas durante uma operação de backup Contudo, se você tentar iniciar uma operação de backup enquanto um arquivo do banco de dados estiver sendo criado ou excluído, a operação de backup aguardará até a conclusão dessa operação ou até o tempo limite do backup.

Operações que não podem ser executadas durante um backup de banco de dados ou de log de transações incluem:

  • Operações de gerenciamento de arquivos, como a instrução ALTER DATABASE com as opções ADD FILE ou REMOVE FILE.

  • Operações de redução do banco de dados ou de arquivos. Isso inclui operações de redução automática.

  • Se você tentar criar ou excluir um arquivo de banco de dados enquanto houver uma operação de backup em andamento, a operação de criação ou exclusão falhará.

Se uma operação de backup for sobreposta por uma operação de gerenciamento de arquivos ou de redução, ocorrerá um conflito. Independentemente de qual operação conflitante começou primeiro, a segunda operação aguardará até que o bloqueio definido para a primeira operação seja esgotado. (O tempo limite é controlado por uma configuração de tempo limite da sessão.) Se o bloqueio for liberado durante o período de tempo limite, a segunda operação continuará. Se o tempo limite do bloqueio for esgotado, a segunda operação falhará.

Ícone de seta usado com o link Voltar ao Início[Início]

Tarefas relacionadas

Para trabalhar com dispositivos de backup e mídias de backup

Para criar um backup

ObservaçãoObservação

Para backups parciais ou somente cópia, use a instrução Transact-SQL BACKUP com a opção PARTIAL ou COPY_ONLY, respectivamente.

Ícone de seta usado com o link Voltar ao Início[Início]

Consulte também

Conceitos

Fazer backup e restaurar bancos de dados do SQL Server

Visão geral da restauração e recuperação (SQL Server)

Planos de manutenção

O log de transações (SQL Server)

Modelos de recuperação (SQL Server)