Artigo da SQL Magazine 43 - Migração de Bases de dados
Artigo da SQL Magazine - edição 43.
Clique aqui para ler esse artigo em PDF.
Clique aqui para ler todos os artigos desta edição
Migração de bases de dados
A migração de bases de dados entre diferentes ambientes é uma tarefa que requer cuidados especiais. Este artigo comenta alguns cuidados que devem ser tomados quando um banco de dados do SQL Server é migrado entre diferentes ambientes. Inicialmente, o artigo apresenta as características dos ambientes de desenvolvimento e produção, identificando a responsabilidade de cada um deles. Em seguida, são descritas algumas ações e situações que devem ser observadas pelo responsável em fazer a migração de uma base de dados entre os ambientes de desenvolvimento e produção.
Por fim, o artigo apresenta uma lista de tarefas gerais que devem ser seguidas durante o processo de migração de um banco de dados, que incluem a observação da ordem dos dados, a análise de objetos especiais e a atenção às configurações do ambiente.
Ambiente de desenvolvimento x ambiente de produção
As empresas estão investindo cada vez mais em tecnologia da informação, seja na parte de hardware ou de software. Para facilitar a gerência dos recursos, isto é, dos computadores, do cabeamento, da instalação de softwares etc, as empresas geralmente montam ambientes. Estes ambientes são compostos pelo conjunto de recursos computacionais, sejam eles hardware ou software, específicos para um determinado propósito. Como exemplo, podemos imaginar um ambiente montado para a execução de uma aplicação que trabalha com grandes quantidades de dados. Este ambiente vai demandar de recursos computacionais específicos para este fim, como o uso de uma rede de comunicação adequada, áreas de armazenamento grandes e softwares preparados para tratar um grande volume de dados.
É mais comum encontrar uma separação de ambientes nas empresas que trabalham com desenvolvimento de software. Esta separação envolve a divisão deste ambiente em dois: o ambiente de desenvolvimento e o ambiente de produção.
O ambiente de desenvolvimento é composto por uma plataforma completa para auxiliar o desenvolvimento. Este ambiente também é conhecido como ambiente de homologação, pois, algumas empresas exigem que determinadas versões de software sejam homologadas antes de serem utilizadas. O processo de homologação, a grosso modo, é a etapa onde as funcionalidades do sistema são verificadas pelos usuários, com o objetivo de identificar se o sistema se comporta como o que foi especificado nos requisitos. Como pode haver alguma diferença entre o que foi especificado e o que foi implementado, é necessário realizar a homologação em um ambiente especial. Após a homologação, o sistema está pronto para ser implantado no ambiente onde os usuários vão trabalhar com os dados oficiais, isto é, o ambiente de produção." [...] continue lendo...
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo