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çã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çã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ídiasconjunto 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.
[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á.
[Início]
Tarefas relacionadas
Para trabalhar com dispositivos de backup e mídias de backup
Definir um dispositivo de backup lógico para um arquivo de disco (SQL Server)
Definir um dispositivo de backup lógico para uma unidade de fita (SQL Server)
Especificar um disco ou fita como destino de backup (SQL Server)
Exibir o conteúdo de um arquivo ou fita de backup (SQL Server)
Exibir os dados e arquivos de log em um conjunto de backup (SQL Server)
Exibir as propriedades e o conteúdo de um dispositivo de backup lógico (SQL Server)
Para criar um backup
Observação |
---|
Para backups parciais ou somente cópia, use a instrução Transact-SQL BACKUP com a opção PARTIAL ou COPY_ONLY, respectivamente. |
Fazer backup de arquivos e de grupos de arquivos (SQL Server)
Fazer backup do log de transações quando o banco de dados está danificado (SQL Server)
[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)