FERRAMENTA INTEGRADA DE AUTOMAÇÃO DE BACKUPS Mauro Sérgio da Silva, Renato Dalmo Lucas Lemos, Hélio Rubens Centro Universitário do Triângulo Instituto de Informática (Unitri) – Caixa Postal 38411-106 – Uberlândia – MG – Brasil [email protected], [email protected], [email protected] Abstract.Safely manage the protection of information is a problem known and experienced by companies that have digital data. Many corporations invest heavily in software backup solutions that often do not pay attention to the real needs of the company with regard to the protection of your data. Currently methodologies and mature standards such as ITIL (Information Technology Infrastructure Library) plus the use of technologies that enable a higher level of reliability in storing backups in conjunction with an integrated backup tool that allows to manage various types of backups and allows the versioning of the same are warranted for creating a backup policy and efficient recovery. Resumo.Gerenciar com segurança a proteção das informações é um problema conhecido e vivenciado por empresas que possuem dados digitais. Muitas corporações investem pesado em soluções de software de backup que muitas vezes não atentem às reais necessidades da empresa com relaçãoà proteção de seus dados.Atualmente metodologias e padrões maduros como o ITIL (Information Technology Infrastructure Library) mais o uso de tecnologias que possibilitem um maior nível de confiabilidade no armazenamento dos backups em conjunto com uma ferramenta de backup integrada que permita a gerencia de diversos tipos de backups e possibilite o versionamento dos mesmos se fazem necessário para a criação de uma política de backup e recovery eficiente. 1. Introdução Grande parte das informações corporativas são armazenadas em banco de dados computacionais, uma importante razão para que sejam feitos backups é que os computadores são suscetíveis a falhas, este é um problema existente desde os anos 70, quando apareceram os primeiros SGBDs(Sistema Gerenciador de Banco de Dados) [Machado e Abreu 2009]. Os dados atualmente utilizados pelas empresas são tão valiosos ou mais que seu próprio patrimônio. Sendo assim, é necessário que políticas de backups e recovery sejam aplicadas nas organizações, visando à prevenção de incidentes e extravio destas informações.Recovery é o processo de restauração dos arquivos que sofreram algum tipo de falha [Pinheiro 2013]. Isso se faz através do uso de ferramentas para auxiliar no gerenciamentode backup assim como elaboração de rotinas de cópias de segurança para o ambiente em questão. O ITIL(Information Technology Infrastructure Library)é umaimportante ferramenta que direciona através de padrões e metodologias a criação de processos para uma estratégia de backup. Sabe-se da importância de se ter na empresa uma ferramenta confiável, de fácil uso e com recursos integrados para gerenciar vários tipos de backups, protegendo assim as informações empresariais valiosas. O SQL Server em suas versões mais novas disponibiliza quatro tipos de backupspossibilitando a criação de combinações de rotinas de backupsque se completam. Com base em dois tipos de backups, backup full e backupIncremental, a ferramenta desenvolvida neste artigo batizada de “Backup Tool” possibilita ao Administrador de Banco de Dados (DBA) gerenciar com segurança de forma centralizada a estratégia implantada para manter os dados importantes para a empresa em segurança.O trabalho entrega uma ferramenta com interface Web compatível com o SQL Server a partir da versão 2000 com interface amigável que agrega funcionalidades como Backup Full, BackupIncremental, Restore de backupFull ou Incremental, Versionamento e Agendamentos de Backup e Interface Gerencial, funcionalidades essas antes vistas apenas em ferramentas comerciais proprietárias. O Backup Toolpossui uma arquitetura formada por dois elementos a aplicação desenvolvida em ASP.Net 4.0 executada sob o IIS (Internet Information Services 6.0) e o SGBD SQL Server 2008ambos produtos da Microsoftpossibilitando assim uma melhor integração das funcionalidades. 2. A importância de Backups O backup é uma cópia lógica das páginas de dados contidas no disco rígido do servidor para um dispositivo de backup qualquer, como um disco ou fita, e pode ser usado para recuperar as informações após uma falha. Para reduzir ao mínimo o risco de perda de dados sensíveis é necessário realizar backups dos bancos de dados com o intuito de assegurar as modificações regulares feitas nas informações. As diferentes formas de backups fornecem uma proteção adicional para dados críticos essenciais para a operação da empresa. Um bom planejamento de uma estratégia de backup e restauração auxilia na proteção do banco de dados contra a perda de informações causadas por vários tipos de falhas [MSDN 1 2013]. Além de proteger os dados contra possíveis falhas, os backups são úteis para finalidades administrativas rotineiras, como copiar um banco de dados de um servidor de produção para um servidor de homologação, configurar o espelhamento do banco de dados e fazer arquivamentos. Uma estratégia para recuperação de desastres contém uma parte de backup e uma parte de recovery. A parte de backup da estratégia define o tipo e a frequência dos backups, a natureza e velocidade do hardware exigido para eles, como os backups serão testados e onde e como a mídia de backup deve ser armazenada, incluindo considerações de segurança. A parte de recovery da estratégia define quem é responsável pela execução da restauração e como a restauração deve ser executada para atender às metas de disponibilidade do banco de dados e minimizar perda de dados. O desenho de uma estratégia de recuperação de desastres eficaz requer planejamento, implementação e testes cuidadosos [MSDN 2 2013]. Os backups de banco de dados formam o pilar central sobre o qual todos os planos de recuperação de desastres são construídos. Faz parte das responsabilidades de um Administrador de Banco de Dados garantir formas seguras de recuperação de dados através da recuperação de backups em casos de incidentes de qualquer natureza, seja por falha de hardware ou humana. Uma estratégia de backup e restauração bem estruturada maximiza a disponibilidade dos dados e minimiza a perda de dados, considerando, ao mesmo tempo, os requisitos empresariais [Hotek 2009]. 3. Gerenciamento de backup usando ITIL A ITIL foi desenvolvida inicialmente, em 1980, pelo governo britânico através do CCTA(Central Computer andTelecommunicationsAgency) hoje sob o domínio do OGC (Office ofGovernmentCommerce) que é o órgão do governo britânico que tem como objetivo estabelecer e criar metodologias e padrões para os departamentos governamentais buscando otimizar e melhorar os processos internos. A ITIL descreve de forma coerente e integrada as práticas de gerenciamento de serviços de TI focando em pessoas, processos e recursos que são usados na entrega de serviços que atendam às necessidades dos clientes [Pinheiro 2013]. O ITIL é um modelo de referência no gerenciamento de processos de TI mais aceito mundialmente [Pinheiro 2013]. Possui grande importância no gerenciamento dos serviços de TI, tendo como destaque de seus principais objetivos na adoção das melhores práticas, a melhoria da qualidade dos serviços de TI e a redução dos custos na entrega de processos, podendo auxiliar na evolução da qualidade e eficiência na realização dos backups. Os processos do ITIL envolvidos na gestão de backup são Gerenciamento Técnico, Gerenciamento de Incidente, Gerenciamento de Problema, Gerenciamento de Nível de Serviços, Gerenciamento de Mudanças e Gerenciamento de disponibilidade [Nogueira 2013]. • • • Gerenciamento Técnico - São grupos, departamentos ou equipes que possuem especialidade técnica. Tem como objetivo ajudar a planejar, implantar e manter uma infraestrutura estável para suportar os processos de negócio. Devem participar no desenho da estratégia de armazenamento dos backups realizados [Pinheiro 2013]. Gerenciamento de Incidentes - Tem como objetivo recuperar o mais rápido possível o serviço que sofreu interrupção total ou parcial. Os incidentes podem ser detectados no momento em que o backup é executado ou durante testes com os mesmos. O processo de Gerenciamento de Incidentes é reativo devido à necessidade de se reestabelecer o serviço que está parado. [Pinheiro 2013]. Gerenciamento de Problemas - Muitas vezes são aplicadas soluções de contorno durante a resolução de um incidente para que o serviço volte ao normal, porém não é identificada a causa raiz. Estes incidentes devem ser direcionados ao Gerenciamento de Problemas onde eles são • • analisados, identificados, documentados e divulgados pelos DBAs visando que este não aconteça novamente [Pinheiro 2013]. Gerenciamento de Nível de Serviço - É o processo que estabelece se está sendo cumprido o acordo feito entre TI e cliente.(SLA) [Pinheiro 2013]. Gerenciamento de Disponibilidade - Tem como meta assegurar que o serviço esteja o mais próximo possível de cem por cento de disponibilidade. É de extrema importância com relação à gestão de backup, pois caso venha a ser necessária a restauração de backups, estes devem ter sua localização documentada para que seja possível a recuperação do backup mais recente no menor tempo possível. Assegurando uma maior disponibilidade do banco de dados ao cliente [Pinheiro 2013]. 4. Tipos de Backups e Dispositivo de Armazenamento Existem diferentes métodos de backup de banco de dados, a maior parte dos backups computacionais tem como destino dispositivos de armazenamentos, seguem os principais tipos de backups e seus principais dispositivos de armazenamento [Barros 2007]: • • • • O Backup Full - É um backup completo das informações especificadas para um dispositivo de armazenamento. O método de backup de cópia também é um backup que contém todos os dados como o Backup Full porem no método de Cópia não existe marcação de cópia, os dados se mostram como se não estivessem passado pelo processo de backup. O backup Incremental é a Cópia dos dados adicionais ao backup imediatamente ao backup anterior. A figura 1 mostra um diagrama de backup Incremental [Barros 2007]. Método de backup Diferencial de dados é uma cópia dos dados adicionais ao backup desde o ponto do backup Full de referência. A figura 2 apresenta um diagrama de backup diferencial [Barros 2007]. Figura 1 – Backup Incremental [Barros 2007] Dispositivo de Armazenamento é um dispositivo onde são armazenados e lidos os dados indicados. Existem distintos tipos de dispositivos de armazenamento, porém os principais tipos computacionais: • • • • Fita Magnética é uma forma de armazenamento que não volátil no qual se grava dados em uma fita recoberta de material magnetizável, no caso de do backup as fitas magnéticas são utilizadas para gravar dados digitais [Barros 2007]. Mídia Digital, técnica de armazenamento de dados onde são gravados digitalmente por meio óptico em um disco, são gravados pontos claros e escuros [Barros 2007]. Disco em Nuvem é um dispositivo de armazenamento que é compartilhado e interligado através da internet [Barros 2007]. HD (Hard Disc) Disco Rígido, método de armazenamento de dados em massa em um dispositivo que contém discos magnéticos gravando os dados através de cabeças magnetizadoras. Os HDs podem ser organizados em conjuntos chamados RAID (RedundantArrayofIndependent Drives)Conjunto Redundante de Discos Independentes [Barros 2007]. RAID é acrónimo para RedundantArrayofIndependent Disksé uma tecnologia que permite um maior nível de confiabilidade ao armazenamento e melhorando desempenho de componentes de disco rígido através da técnica de organizá-las em matrizes. Um laço RAID é uma configuração com vários discos físicos configurados para usar uma arquitetura de laços de discos. Enquanto o laço RAID distribui os dados entre vários discos, ele é considerado como um único dispositivo de armazenamento pelo servidor operacional sistema [Morimoto 2007].O RAID propõe que grandes unidades de discos sejam substituídas por unidades menores em maior quantidade, distribuindo assim os dados entre múltiplas unidades possibilitando o acesso simultâneo, melhorando o rendimento de I/O (Input/Output). Através do RAID também é possível criar uma redundância dos dados, nesse nível a performance de escrita não é melhorada, neste tipo de RAID o mesmo dado é escrito em um ou mais discos, podendo ser recuperado caso algum disco falhe [Morimoto 2007]. Existem diversas configurações de raid, as configurações RAID 1, RAID 0 e RAID 5 são muito populares. Figura 2 – Backup Diferencial[Barros 2007] RAID 1, Mirroring- Espelhamento, é a escrita de dados idênticos para mais de um disco, todos os discos têm o mesmo conteúdo a qualquer momento. Se o primeiro disco falhar, ler e escrever operação pode ser feita diretamente no segundo disco. As operações de leitura em matrizes espelhados é mais rápido em comparação com um único disco uma vez que o sistema pode obter dados a partir de vários discos ao mesmo tempo. No entanto, as operações de gravação são mais lento, pois os dados devem ser gravados em todos os discos, em vez de apenas um (figura 3). RAID0, Data Striping - Distribuição de Dados, é a divisão de dados em vários discos. Não oferece tolerância a falhas, apenas um aumento de desempenho. As operações de leitura e escrita são mais rápidas em comparação com um único HD, as operações de escrita e gravação dividem os dados entre os discos disponíveis (figura 3). RAID 5, Armazenamento de Dados com Detecção e Correção de erro de Paridade. Este método permite a detecção e, possivelmente, a correção de problemas. É composto por três faixas de dados de unidade nos dois primeiros discos e dados de paridade no terceiro disco para fornecer tolerância a falhas. O mecanismo de correção de erro vai diminuir o desempenho, especialmente para operação de gravação uma vez que ambos os dados e informações de paridade precisam ser escritos em vez de apenas dados (figura 3). 5. Ferramentas de Backup Existem programas que prometem garantir a recuperação de desastres ocorridos com os dados. Estes são um tipo de aplicativo dedicado à restauração dos dados de um banco em geral.Algumas das caraterísticas destes aplicativos são fazer cópias de segurança dos dados utilizando diversas técnicas como: Backup Completo, Backup Incremental, Backup Diferencial, Backup de Arquivos entre outros. Interfaces gráficas e/ou de comandos, gerenciamento de backups e até o versionamento dos Backups. Figura 3 – Exemplo de RAID 5 RMAN - Oracle Recovery Manager é um aplicativo desenvolvido pela empresa Oracle que tem como objetivo gerenciar todos os backups através de dispositivos ou catálogos. É um aplicativo executado por linha de comando. Permite realizar todos os tipos básicos de backup de forma personalizada utilizando-se de repositórios e catálogos [Oracle 2008].A ferramenta RMAN possui a vantagem de ser altamente integrada ao banco de dados Oracle, mas esta também é uma desvantagem pois somente suporta o Oracle, outra desvantagem é o fato de ser um aplicativo de comando, não fazer o versionamento e não possuir um relatório customizado dos backups efetuados. Symantec NetBackup é uma ferramenta de backup multiplataforma, funcionando para os sistemas operacionais Microsoft Windows,UNIX e Linux. É uma ferramenta que gerência dispositivos de armazenamentos e clientes de backups [Symantec 2013]. O Symantec NetBackup possui diversos recursos. NetBackupAccelerator: tecnologia de aceleração de processo de backup sem leitura de dispositivo de armazenamento.Inteligentedesduplicação de dados que evita a duplicação de dados nos dispositivos de armazenamento.Diretor de replicação NetBackup que efetua a gerência das rotinas de backup e movimentação de dados.NetBackupSearchandRestore Operacionais realiza a pesquisa dos backups indexados por meio de pesquisa. Possui a vantagem de trabalhar com diversos tipos de dispositivos de armazenamento e ser suportado por diversos sistemas operacionais. Um ponto negativo a esta ferramenta é não criar um arquivo de backup de banco de dados, ele apenas armazena arquivos criados necessitando de uma segunda ferramenta para isto. O Sql Server Management Studio foi desenvolvido pela Microsoft e distribuída junto com seu banco de dados Sql Server 2008, é uma ferramenta gráfica e editor de scripts de gerenciamento do servidor de banco de dados para acessar, configurar, gerenciar e desenvolver componentes e gerar backups do banco de dados. A ferramenta realiza todos os tipos básicos de backups em suas telas gráficas e também em sua tela de scripts sendo altamente integrado ao produto Sql Server 2008. As grandes desvantagens desta ferramenta é prestar suporte somenteao Sql Server 2008 e versões anteriores, nãoversionar estes backups e gerenciar o versionamento, sendo necessária a utilização em conjunto com outras ferramentas, ex: Symantec NetBackup. 6. SQL Server 2008 e seus Métodos de Backup O SQL Server 2008 é um SGBD desenvolvido pela empresa Microsoft Corporation e é bem aceito no mercado. Como todos os grandes SGBDs o SQL Server 2008, segundo a Microsoft, possui quatro recursos diferentes de backups, o backup completo, o log de transação, o diferencial e backup de grupos de arquivos [MSDN 2 2013].O backup completo é como o nome diz, formado de todos os dados armazenados em umbanco do SQL Server 2008. A figura 4 contém um exemplo de um comando básico de backup completo. O requisito mínimo do comando de backup é o nome da base de dados e o destino do arquivo de backup. Figura 4 – Comando de Backup Full O backup de Log de Transação é a forma de backup que reúne registros de logs de transações que ocorreram após o evento de um backup completo, então o backup de logs só é possível após a criação de um backup completo no SQL Server 2008[MSDN 3 2013].O log de transação é um registro dividido em duas partes, Parte ativa, é composto pelas transações realizadas que ainda não foram aplicadas ao banco de dados. Parte Passiva, são as transações que já foram aplicadas ao banco de dados.É apresentado na figura 5 um exemplo de um comando básico de backup de log de transação. O requisito mínimo do comando de backup é o nome da base de dados e o destino do arquivo de backup. Figura 5 – Comando de Backup de Log (Incremental) O backup diferencial do Sql Server 2008 é um método de captura das extensões que mudaram desde o últimobackup completo tendo o objetivo de reduzir o número de backups de log de transação que são restaurados, assim como o backup de log de transação é necessário a criação de um backup completo do banco de dados para que o backup diferencial seja criado.Na figura 6 está exemplificado o comando básico de backup diferencial. O requisito mínimo do comando de backup é o nome da base de dados e o destino do arquivo de backup adicionando o parâmetro “WITH DIFFERENTIAL”. O backup de grupos de arquivos no Sql Server 2008 é uma cópia dos arquivos de leitura e gravação do banco de dados desejado. Este arquivos contém todos os dados e estrutura do banco de dados. Figura 6 – Comando de Backup Diferencial A figura 7 apresenta um exemplo de um comando básico de backup de grupos de arquivos. O requisito mínimo do comando é o nome da base de dados, nome do Filegroup - Grupo de Arquivos e o destino do arquivo de backup. Figura 6 – Comando de Backup Diferencial 7. Apresentação da Ferramenta “Backup Tool” Com a finalidade de criar uma nova ferramenta de backup de banco de dados, leve, prática, com diversas novas funcionalidades não agregadas em ferramentas de backup de banco de dados já conhecidas, foi criada uma nova ferramenta de backups de bancos de dados baseado que recebeu o nome de “Backup Tool”, essa ferramenta é Web, ou seja, pode ser acessada via browser de qualquer lugar que possua conexão com a internet. Figura 7 – Comando de Backup de Grupo de Arquivos Através da ferramenta é possível gerenciar vários servidores através do inventario centralizando assim toda a configuração e monitoramento da estratégia de backup, possibilitando ao DBA um maior controle sobre os bancos de dados de sua responsabilidade. Outro diferencial da ferramenta é a compatibilidade com todas as versões disponíveis do SQL Server a partir da versão 2000, sendo assim a mesma pode ser utilizada com as versões Express Edition do SGBD que não possuem a funcionalidade de agendamentos de jobsque são utilizados para automatizar scripts de backups. Com o uso da ferramenta Backup Tool os backups do SQL Server Express Edition ficam centralizados e automatizados. 7.1 Recursos A ferramenta Backup Tool integra recursos que estão disponíveis em ferramentas distintas no mercado. • • • • • • • Interface Visual – Sistema com interface baseado em internet, intuitivo, leve, agradável, e de simples aprendizado. Backup Full – É o backup completo de todo o banco de dados através da ferramenta. Backup Diferencial – Backupotimizado, captura e armazena as alterações que foram feitas desde o último backup full. Restore de Backup Full ou Diferencial – Restaura o banco a partir de ambos os tipos de backup, podendo definir até quando na linha do tempo o backup deve ser restaurado. Versionamento de Backup – Cria versão em cima dos backups realizados do mesmo banco de dados. Inventario de Servidores – Disponibiliza ao usuário uma interface amigável para gerenciar os servidores. Automatização de Backups Full ou Incremental através de Jobs agendados no Sistema Operacional. Figura 8 – Arquitetura da ferramenta Backup Tool 7.2 Construção A ferramenta “Backup Tool” possui uma arquitetura simples, porém robusta, formada fisicamente por dois elementos básicos, na figura 8 é possível ver a arquitetura detalhada. Aplicação em ASP.Net 4.0: é executada pelo servidor IIS (Internet Information Services 6.0 ou superior). Desenvolvida utilizando o ASP.Net do framework .Net 4.0 da Microsoft e foi escrito utilizando a linguagem de programação Visual Basic .Net 4.0. A arquitetura do projeto é bem definida e possui três camadas. A camada de apresentação que é a interface web que o usuário acessa através do browser para monitorar e gerenciar os backups. A figura 9 mostra como é a interface web visualizada pelo usuário. Figura 9 – Interface Webvisualizado pelo usuário A segunda camada é a de Regras de Negócio, que é onde está a inteligência da ferramenta, nessa camada são feitas validações se o backups foi concluído sem erros. E por fim existe a camada de Acesso a Dados que é responsável por comunicar com o SGBD enviando comandos para backups e consultas ao dicionário de dados. A figura 10 exemplifica um trecho do código desta camada. A camada de Acesso a Dados foi escrita com base na biblioteca System.Data do Framework .Net que suporta a maioria dos recursos do SQL Server 2008 sendo assim, muito poderosa. Tanto o Framework .Net 4.0 quanto o SQL Server foram fabricados pela mesma empresa possuindo muita compatibilidade. A figura 11apresenta um trecho do código de acesso ao banco de dados, é o nível mais baixo na ferramenta. O banco de dados escolhido para suportar o funcionamento da ferramenta “Backuo Tool” foi o SQL Server 2008, onde ficam armazenados os dados dinâmicos da ferramenta, hosts, bancos, e registros dos backups criados. 7.3 Funcionamento da Ferramenta O processo de utilização da ferramenta é simples e se dá basicamente por quatro seções na ferramenta “Backup Tool”. Tela de cadastro e listagem de Hosts do SQL Server [Hotek 2009]. Funciona como um inventário de servidores nos quais é possível criar backupsdo bancos de dados instalados nos Hosts. Esta tela também possui atalhos para a tela de listagem dos bancos online instalados no Host e também para a listagem de backup já armazenada. Foi criada uma tela com a listagem dinâmica dos bancos online instalados nos Hosts do Sql Server onde através desta tela é possível criar um Backup Full [Hotek 2009] do banco de dados online. A figura 12 apresenta os arquivos criados com a ferramenta. Também possui atalho para os backups já criados e armazenados. Figura 10 – Código VB.net com o SQL dinâmico de criação de Backup Full Outra tela é a de listagem dos Backups Full criados e armazenados e também de seus Backups Incrementais respectivos serviços. Versionamento de backups através de data e hora de criação do backup.É possível criar novas cópias de segurança Incrementais a partir de uma cópia completajá criada e armazenada.É possível escolher um Backup Full ou Backup Incremental e fazer a restauração deste backup em seu host e base de dados de origem.Existe um link para a tela de agendamento de Jobs. Tela de Agendamento de Jobs de criação de Backups Automáticos. Nesta tela é possível criar ou excluir agendamentos de backups criados no sistema operacional onde está instalada a ferramenta Backup Tool. 7.4 Resultados Obtidos A ferramenta criada “Backup Tool” consegue executar todas as funcionalidades propostas, uma ferramenta web para acessos remotos dos recursos implementados. Conseguindo backups completos e incrementais armazenados.Restauração dos Backups armazenados em seus destinos. Versionamento de Backup com data e hora dos backups.Automatização de Backups através de tarefas agendadas.Suporte ao Microsoft Sql Server. Figura 11 – Trecho de código para acesso ao SGBD Durante o planejamento e construção da ferramenta “Backup Tool” foi verificado que existem alguns pontos a ser melhorado e até mesmo algumas limitações. O fato de a ferramenta ser web pode se tornar uma limitação permanente no sentido de necessitar que sempre exista um servidor de aplicação e de banco de dados para suporta-la. Atualmente somente suporta somente o SGBD Microsoft Sql Server, o ideal é que suporte os principais bancos de dados do mercado. A pouca customização nos backups, limitado pela interface. Necessitando a alteração do código fonte para alterar o código para incrementar ou modificar suas funcionalidades. Foi projetada e construída uma ferramenta integrada de criação de Backup Full, Backups Incrementais, restaurações dos backups, agendamento de backups integrando todos estes recursos em uma interface web simples. 7.5 Conclusão e Trabalhos Futuros Foi projetada e construída uma ferramenta integrada de criação de Backup Full, Backups Incremental, restauração dos backups, agendamento de backups, inventaria de hosts, criação de tarefas automáticas de backup e versionamento e armazenamento dos backups criados. Figura 12 – Arquivos gerados com a ferramenta Backup Too A ferramenta recebeu o apelido de “Backup Tool”, foi construída e testadacom sucesso a nova ferramenta integrada. A integração de recursos é a melhor qualidade da ferramenta que consegue executar com sucesso todas as funcionalidades agregadas. Isto se deve a grande integração dos recursos criados por uma mesma empresa a Microsoft Corp. Este artigo serviu para aumentar o conhecimento sobre backups de banco de dados e suas particularidades, conhecimento sobre ferramentas web e integração de recursos. Um trabalho futuro é aumentar a compatibilidade da ferramenta com banco de dados de outras empresas. O banco de dados alternativo ao Sql Server mais próximo de haver um suporte futuro é o Oracle Mysql 5.0 ou superior pois existem um amplo suporte da biblioteca ADO.NET Driver for MySQL que é uma biblioteca de suporte do banco de dados em .NET que é muito semelhante ao funcionamento da System.Data. Referência Carlos A. Heuser, (2009) Projeto de Banco de Dados: Volume 4 da Série Livros Didáticos Informática Ufrgs, Editora Bookman, 6ª edição. Carlos E. Morimoto, (2007) Hardware, o Guia Definitivo, Editora GDH Press e Sul Editores. Felipe Machado e Mauricio Abreu, (2009) Projeto de Banco de Dados: Uma Visão Prática, Editora Érica Ltda, 16ª edição. Mike Hotek, (2009) Exam 70-432: Exam 70-432: Microsoft SQL Server 2008Implementation and Maintenance, Editora Microsoft Press, 1ª Edição. MySQL (2013), MySQL Connector/Net <http://dev.mysql.com/doc/refman/5.6/en/connector-net.html>.Abril de 2013. MSDN 1 (2013), Backup Overview (SQL Server) <http://msdn.microsoft.com/library/ms175477.aspx>. Abril de 2013. MSDN 2 (2013), Back Up and Restore of SQL Server Databases <http://msdn.microsoft.com/library/ms187048.aspx>.Abril de 2013. MSDN3 (2013), O log de transações (SQL Server) <http://msdn.microsoft.com/pt-br/library/ms190925.aspxe>. Abril de 2013. Microsoft Corporation (2013) Sobre a Empresa <http://www.microsoft.com/about/pt/br/default.aspx>. Abril de 2013. Symantec (2013), Symantec NetBackup™ 7,5 - Data Sheet: Proteção de Dados <http://i.dell.com/sites/doccontent/business/smb/sb360/pt/Documents/Datash eet-NBU-7_5-BRv2.pdf>. Abril de 2013. Euriam Barros, (2007) Entendendo os Conceitos de Backup, Restore e Recuperação de Desastres. Editora Ciência Moderna. Oracle (2008) White Paper: Oracle Database 11g Backup and Recovery <http://www.oracle.com/technetwork/database/features/availability/twp-br11gr1-129681.pdf>, Abril 2013. Felipe Barbosa Nogueira, Gerenciando banco de dados usando ITIL <http://www.devmedia.com.br/gerenciando-banco-de-dados-usandoitil/7444>. Maio de 2013. Flávio R. Pinheiro, Fundamentos no Gerenciamento de Serviços de TI com base na ITIL V3 <http://www.tiexames.com.br>. Maio de 2013.