Um banco de dados do SQL Server (Express 2008 R2) está operacional durante o backup? Como sobre consistência?

2

Espero ter um backup longo em um determinado banco de dados e fiquei me perguntando se o aplicativo pode acessar (somente leitura? leitura / gravação?) durante o backup.

Se o acesso de leitura / gravação estiver disponível, como a consistência será obtida? Provavelmente, apenas um instantâneo do que estava disponível no momento do início do backup será incluído no backup?

Ou o banco de dados não estará operacional durante o backup?

    
por Andrei Rinea 25.04.2011 / 18:47

1 resposta

3

Sim, o banco de dados está disponível para uso durante o backup.

A maneira como o processo de backup funciona é basicamente isso.

Quando o comando do banco de dados de backup é executado, o servidor aciona um ponto de verificação. Em seguida, o backup do banco de dados é iniciado e nenhum outro ponto de verificação é emitido. Quando o backup dos dados é feito a partir dos arquivos de banco de dados, o log de transações é feito em backup. Quando o backup do log é concluído, outro ponto de verificação é emitido.

O backup é consistente em todos os momentos e está atualizado até o final do trabalho de backup.

    
por 25.04.2011 / 19:09