4 - Cópia dos arquivos de dados e log

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 backup de arquivos de dados e de log por meio de cópia simples pode ser uma boa estratégia. Nesse método, copiamos todos os arquivos referentes aos bancos de dados e logs que existam no computador para um local específico, que normalmente é um disco removível, uma pasta compartilhada em um servidor na rede, um outro disco local ou mesmo uma outra partição local.

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.
Copyright © 2016 AIEC.