Em um ambiente convencional (não virtual), um banco de dados e seu arquivo de log, geralmente, numa instalação mais simples e padrão, ocupam apenas dois arquivos, um de dados e um de log. Já estudamos anteriormente que, para fins de melhoria de performance, podemos separar um banco de dados em vários arquivos de dados. De qualquer forma, sempre teremos arquivos binários em um disco específico.
O grande problema dessa técnica é que a grande maioria dos SGBDs não permite cópia de arquivo “a quente”, ou seja, ao tentar copiar os arquivos de banco de dados e de log com o SGBD funcionando pode gerar um erro de violação de acesso, impedindo a cópia. Pare resolver isso, é necessário desligar o serviço do SGBD (fechar o programa).
|
O restauro nessa técnica é feito pela cópia simples de arquivos, sobrescrevendo os arquivos de destino pelos arquivos da cópia de backup. Porém, todos os SGBDs exigem estarem desligados para efetuar essa cópia (também é chamado de backup “a frio”). Isso pode ser ruim para ambientes de produção, mas pode ser bastante interessante para ambientes de programação, teste e homologação.
|