Fazer o gerenciamento e manter um banco de dados otimizado é uma procura constante para quem é DBA. O próprio SQL Server oferece ferramentas que proporcionam ao Administrador de banco de dados monitorar e otimizá-lo. Porém, existem no mercado ferramentas com mais eficiência e agilidade. Vou demonstrar neste artigo uma ferramenta essencial para o DBA SQL Server.
Alguns itens que geralmente o DBA deve ter um pouco de atenção:
- Comparação e sincronização para migração das estruturas e dos dados
- Instalar e atualizar pacotes de informações remotamente
- Backup e Upgrade e distribuir banco de dados mais agilidade
- Automatizar tarefas e usar com eficácia as funcionalidades
- Documentação do projeto de banco de dados
Comparar dados e estruturas
Geralmente dentro de um projeto de médio a grande porte é organizado pastas de desenvolvimento, testes e produção. Visando essa integração para atualização das bases de dados é necessário que o DBA saiba perfeitamente organizar as informações.
Comparar os objetos tais como tabelas, stored-procedures, functions, views podem ser feitas de forma automática através do SQL Compare. Veja algumas de suas funcionalidades:
- Compara todos os objetos de banco de dados;
- Gera scripts para sincronizar as atualizações;
- Faz a comparação completa entre dois banco de dados.
Imagem 1 – Escolhendo os banco de dados a serem comparados:
Imagem 2 – Selecionando fontes de dados, servidores e banco de dados:
Imagem 3 – Visualizando as diferenças entre os bancos de dados
Imagem 4 – Escolhendo a direção da sincronização:
Imagem 5 – Incluindo/Excluindo dependências
Imagem 6 – Sumário com a sincronização do script
Para testar por 14 dias o software acesse:
http://www.red-gate.com/products/SQL_Compare/index.htm
Referências:
Red Gate, http://www.red-gate.com
No próxima semana nosso artigo será sobre documentação de banco de dados.
Um abraço a todos!