Alguns dos meus colegas de trabalho ficaram surpresos quando eu lhes disse que posso fazer backup de um banco de dados do SQL Server enquanto ele ainda está em execução e me pergunto como isso é possível. Eu sei que o SQL Server é capaz de fazer backup de um banco de dados enquanto ele ainda está online, mas não sei como explicar por que isso é possível. Minha pergunta é que efeito isso tem no banco de dados?
Se os dados forem modificados (por uma inserção, atualização ou exclusão) enquanto o backup estiver em execução, o backup conterá essas alterações ou será adicionado ao banco de dados posteriormente?
Estou assumindo que o arquivo de log desempenha um papel importante aqui, mas não sei bem como.
editar: como observação, meu caso envolve o backup dos bancos de dados usando o SQL Server Agent e os efeitos das modificações no banco de dados durante esse processo.