Home > Blog de Apoio e Recuperação > Tipos e Opções de Backup para Sybase

Tipos e Opções de Backup para Sybase

Atualizado 10th janeiro 2023, Rob Morrison

Introdução à Sybase e SAP IQ

A Sybase Inc. foi uma organização que fornecia softwares para empresas com o objetivo principal de gerenciar informações em bancos de dados relacionais, com seus esforços concentrados principalmente em um produto com nome semelhante: Sybase IQ (Intelligent Query). A empresa Sybase foi adquirida pela SAP em 2010, e a SAP deixou de usar “Sybase” como nome em 2014, renomeando o Sybase IQ para SAP IQ (que é o nome usado até hoje).

Entretanto, as pessoas frequentemente se referem ao SAP IQ como Sybase IQ, motivo pelo qual os principais termos que serão utilizados neste artigo são Sybase e Sybase IQ. O principal objetivo deste software é analisar grandes volumes de dados com rapidez e eficiência.

Sybase IQ e segurança de dados

Como o principal objetivo do Sybase IQ é o gerenciamento de dados, não deve ser uma surpresa que ele também tenha muitas medidas e recursos que giram em torno da proteção de seus dados contra corrupção e inconsistências. Há dois tipos diferentes de falhas que o Sybase categoriza e possui um curso de ação definido para oferecer: falha no sistema e falha na mídia.

Essa primeira falha é o resultado da queda do sistema operacional no meio de algum tipo de transação. A causa disso pode ser uma falha no suprimento de energia, a repentina reinicialização/crash do sistema, a influência de outra aplicação, ou algum outro motivo. O Sybase IQ, como um sistema, pode se recuperar da maioria das falhas automaticamente sem a intervenção do usuário final e sem necessidade de restaurar o banco de dados em si.

A segunda falha, por outro lado, é um tipo de problema completamente diferente, uma vez que implica que o dispositivo de armazenamento, ou os próprios dados dentro do banco de dados, se tornaram inutilizáveis por algum motivo. Uma falha de mídia de qualquer tipo requer a intervenção do usuário quando se trata de restaurar dados defeituosos ou inconsistentes, o que significa que é necessário ter backups prévios do sistema.

Sybase IQ e suas funcionalidades de backup

Há também um comando dedicado feito exclusivamente para criar backups pelo Sybase: BACKUP. Esse comando cria um backup tanto dos dados do Sybase IQ, quanto do banco de dados SQL (ou do catálogo de armazenamento) com o qual os dados Sybase trabalham. Este comando só funciona com o banco de dados ao qual você se conectou, e não existe nenhuma maneira de especificar um local de backup a não ser se conectar a outro banco de dados.

As funcionalidades de backup do Sybase também são de certa forma impressionantes por si só, oferecendo várias abordagens diferentes para backup de dados e vários tipos de backup. É por isso que, mesmo se tratando de funcionalidades integradas, elas não conseguem fazer apenas backup completo, mas também backups incrementais, diferenciais (incrementais desde o último backup completo) e virtuais.

O backup completo copia todo o banco de dados, sem exceções, e o backup virtual apenas deixa de fora os dados da tabela de armazenamento do IQ. O backup incremental cria uma cópia de todos os dados que foram modificados desde o backup anterior (qualquer tipo), e o backup diferencial faz o mesmo que o incremental, a única diferença é que ele copia tudo desde o último backup completo.

Esses tipos de backup não afetam os dados do armazenamento temporário, mas trabalham com metadados e outras informações que podem ser necessárias para restaurar a estrutura do armazenamento temporário.

Os níveis ou abordagens de backup acima mencionados são backup de banco de dados, backup a nível de OS, backup virtual e backup de arquivo. Tanto o backup do banco de dados, quanto o backup a nível de sistema são os procedimentos de backup mais regulares com um escopo diferente: criar backups de um banco de dados específico ou de um sistema operacional inteiro. Esses backups podem ser personalizados através de uma variedade de comandos adicionais, incluindo, mas não limitados a:

  • ATTENDED ON|OFF – especifica se o sistema estaria ou não esperando uma intervenção humana no meio do processo de backup caso houvesse necessidade de conectar um novo dispositivo de armazenamento, por exemplo
  • FULL/INCREMENTAL/INCREMENTAL SINCE FULL – escolhe um dos tipos de backup anteriormente mencionados (no Sybase IQ o backup diferencial é visto como um incremental desde o último backup completo)
  • TO device_name – especifica um ou mais dispositivos de armazenamento que serão usados como local de armazenamento de backup
  • CRC ON|OFF – uma operação que compara os checksums dos arquivos de backup durante cada operação de restauração, com o objetivo de descobrir se o backup está correto e não foi corrompido de alguma forma
  • BLOCK FACTOR number – especifica o número de blocos IQ que seriam gravados no dispositivo alvo ao mesmo tempo. Esse número tem que ser maior que 0 para que o processo de backup funcione, e os valores padrão são 25 para plataformas UNIX, e de 1 a 120 dependendo do tamanho do bloco do banco de dados quando se trata do Windows

Também vale a pena notar que, enquanto os backups a nível de sistema podem ser iniciados com o mesmo comando BACKUP, há vários outros procedimentos que precisam ser realizados antes e depois deste processo em particular, incluindo desligar todo o banco de dados, certificar-se de que todos os arquivos do sistema tenham backup, e assim por diante.

Quanto às duas opções restantes, os backups virtuais são às vezes chamados de backups NULL e incluem tudo em seu banco de dados IQ, além dos dados da tabela de armazenamento. O backup virtual também tem um requisito separado de backup a nível de OS desse mesmo armazenamento: essa cópia teria que ser restaurada antes que seu backup virtual pudesse ser restaurado. O próprio backup virtual copia os dados do catálogo e também os metadados IQ, bem como o restante dos metadados do armazenamento (com exceção dos dados que são específicos de uma única tabela).

Um backup de arquivo é ainda mais incomum do que o resto, pois (assim como o nome sugere) sua principal finalidade é arquivar. A introdução e o reforço ativo de uma série de regulamentos fez com que esse tipo de backup se tornasse cada vez mais popular, já que até a HIPAA (Health Insurance Portability and Accountability Act) possui uma série de regras rigorosas no que diz respeito ao cumprimento e arquivamento de dados com fácil acesso a ele.

Como tal, surgiram soluções de armazenamento WORM (gravar uma vez, ler muitas), permitindo um local de armazenamento com apenas uma operação de gravação por armazenamento, sem nenhuma forma de adulteração. O armazenamento WORM é referido como hardware de somente leitura quando se trata do Sybase IQ, permitindo que as operações de backup prossigam normalmente até que o primeiro ciclo de gravação esteja completo, e “congelando” o backup posteriormente por um período específico, conforme especificado na lei de conformidade.

Soluções de backup para Sybase

Assim como você viu anteriormente, os recursos de backup integrados do Sybase são bastante vastos e variados, mas eles requerem um nível de habilidade específico para serem operados adequadamente, e podem ser bastante confusos quando você precisa realizar algumas das operações mais incomuns. Entretanto, isto não quer dizer que essas ferramentas sejam a única maneira de realizar backups para o Sybase IQ.

Na verdade, existe todo um mercado de ferramentas e soluções de backup multifuncionais que são altamente competitivas e repletas de todos os tipos de recursos, muitas das quais também suportam o backup para Sybase e expandem ainda mais suas funcionalidades.

Por exemplo, o Bacula Enterprise oferece um módulo específico para backup da Sybase a fim de simplificar e agilizar todos os tipos de operações desse tipo de backup, sem a necessidade de que o operador tenha um amplo conhecimento da Sybase como um sistema. O Bacula Enterprise oferece recuperação point in time, vários tipos diferentes de backup, funciona em plataformas Linux de 32 e 64 bits e torna muito mais fácil gerenciar todas as operações de backup da Sybase de uma só vez através de um console web centralizado. Com seus outros módulos, o Bacula é capaz de proteger quase todos os aparatos de TI, e combina esse recurso de plataforma única com níveis incrivelmente altos de segurança e confiabilidade.

Naturalmente, essa não é a única opção disponível no mercado. O Commvault, por exemplo, também suporta as operações de backup para Sybase, oferecendo vários recursos diferentes, como backups completos e incrementais (assim como backup do log de transações), a capacidade de agendar e automatizar backups, e muito mais. Suas funcionalidades de restauração oferecem a capacidade de restaurar o sistema inteiro ou bancos de dados específicos, e há também a opção de restaurar dados de um intervalo de datas específico para algumas das circunstâncias mais incomuns.

Algumas das soluções de backup menos conhecidas, como o Handy Backup, também oferecem a capacidade de trabalhar com bancos de dados Sybase, suportando todos os tipos de backup integrados, uma variedade de locais de armazenamento (de local a várias nuvens diferentes, unidades NAS, FTP, etc.) e uma série de outros recursos úteis: agendamento, criptografia de dados, baixos requisitos de hardware ou até mesmo a capacidade de iniciar operações específicas após algum tipo de evento (log-off do sistema, uso de unidade USB, etc.).

O Veritas NetBackup também pode criar backups da Sybase de duas maneiras diferentes: ou usando um comando apropriado na interface NetBackup, ou abrindo um utilitário isql e executando um comando DUMP para um banco de dados ou sistema Sybase específico. Também é possível usar uma série de recursos abrangentes do NetBackup para esses backups, como automatização de backup, backup manual, backup direcionado ao usuário, vários tipos de operação de restauração, e assim por diante.

Alguns fornecedores de software também oferecem uma abordagem um pouco diferente de backup para Sybase, se integrando ao próprio banco de dados sem fornecer muitos recursos novos, mas simplificando os existentes. O MicroFocus Data Protector é um desses exemplos, oferecendo uma integração com a Sybase que suporta todos os tipos de backup dela. O Data Protector facilita a realização de operações de backup e recuperação devido a sua interface amigável, e também pode oferecer algumas vantagens úteis por si só, seja agendamento, limpeza de backup e muito mais.

Conclusão

O Sybase IQ, agora amplamente conhecido como “SAP IQ”, é um sistema de gerenciamento de banco de dados extremamente popular que é usado por muitas organizações diferentes. Há um bom número de recursos de backup e recuperação que a Sybase fornece, e uma série de recursos adicionais que os fornecedores de soluções de backup podem oferecer. Esses recursos adicionais trazem maior gerenciamento, relatórios e opções de backup. De fato, a integração das outras soluções, traz a Sybase e seus dados para o ecossistema das soluções de backup em geral, com todas as vantagens que ele pode oferecer.

Sobre o autor
Rob Morrison
Rob Morrison é o diretor de marketing da Bacula Systems. Ele começou sua carreira de marketing de TI na Silicon Graphics, na Suíça, e desempenhou intensamente várias funções de administração de marketing por quase 10 anos. Nos 10 anos seguintes, Rob também ocupou vários cargos de administração de marketing na JBoss, Red Hat e Pentaho, assegurando o crescimento da participação no mercado dessas empresas reconhecidas. Ele é formado pela Universidade de Plymouth e tem um diploma de honras em mídia digital e comunicação, além de ter feito um programa de estudos no exterior.
Deixe um comentário

Seu e-mail não será publicado. Os campos obrigatórios estão marcados com *