Conheça 5 incríveis alternativas open source de backup para Linux

Já dizia a velha máxima da informática: “Só Jesus salva! O restante se faz backup”. Brincadeiras a parte, um bom sistema de backup é essencial para casos como:

  • Erros humanos
  • Falha em RAID ou disco
  • Corrompimento do sistema de arquivos
  • Data centers destruídos e etc

Neste artigo, vamos listar cinco softwares impressionantes. Além de serem todos open source, que você pode usar como solução de backup.

Bacula – ferramenta de backup cliente/servidor para redes heterogêneas

Este é um excelente software para gerenciar backup e restore em redes de computadores que possuam sistemas Linux, OSX e Windows. Você pode configurá-lo através de uma CLI, GUI ou interface web.

[Leia mais]
DatabaseCast: Cientista de dados

Olá, pessoal! Neste episódio do DatabaseCast, Mauro Pichiliani (Twitter | Blog) e Wagner Crivelini (@wcrivelini) falam sobre ciência de dados com o convidado Marcelo Glauco (@mglauco). Você vai saber como um físico pode virar um cientista de dados, quem odeia selfies, o que adoção de animais tem a ver com dados e porque precisamos de psicologia na área de computação. Além de entender a importância de prestar a atenção no que um estatístico fala e como deixar a mamãe orgulhosa.

Não deixe de nos incentivar digitando o seu comentário no final deste artigo, mandando um e-mail …

[Leia mais]
Atualização Critica de Segurança MySQL(Janeiro de 2015)

Foi liberada ontem uma nova release de manutenção das vulnerabilidades de segurança do MySQL afetando as versões 5.5 e 5.6, sendo necessário atualizar o MySQL para ultima release da respectiva versão.

Segue especificações da atualização de segurança:

http://www.oracle.com/technetwork/topics/security/cpujan2015-1972971.html#AppendixMSQL

Para aplicar as correções dessas vulnerabilidades é necessário realizar o download da nova release correspondeste a versão 5.5 ou 5.6:

http://dev.mysql.com/downloads/mysql/5.5.html#downloads

http://dev.mysql.com/downloads/mysql/5.6.html#downloads

E substituir …

[Leia mais]
Como não ter erros nas colunas auto_increment na replicação

Quando temos uma replicação envolvendo mais de 1 servidor master temos que tomar o cuidado para que a replicação não pare de funcionar, e o primeiro problema que qualquer DBA enfrenta é o erro de chave primária duplicada. Duplicate entry '1' for key 'PRIMARY' Porém é muito simples e fácil não passar por esse problema. Temos … Read More →

4 maneiras de acessar uma API usando OAuth sem interação do usuário

O OAuth é um protocolo utilizado para acessar APIs em nome de um usuário, mas o usuário não precisa estar presente quando a API é acessada.

Há ainda algumas formas que permitem que aplicativos acessem APIs usando tokens obtidos sem nenhuma intervenção do usuário, permitindo assim uma maior automatização dos seus aplicativos.

Leia este artigo para aprender sobre as várias maneiras de acessar uma API baseada em OAuth sem a presença do usuário.

Introdução

O OAuth tornou-se o padrão para acessar APIs baseadas na web e que exigem uma autorização antes que as funções da API possam ser chamadas.

Normalmente, é necessário que um usuário dê permissão para acessar a API em seu nome. No entanto, também é possível ter acesso a uma API sem a presença do usuário e, em alguns casos, sem exigir a autorização de um usuário real.

A classe …

[Leia mais]
Mydumper & Myloader- Substituindo o Mysqldump

How MySQL DBA & support engineer would imagine ‘mysqldump’

Como assim substituindo? É uma nova versão do MySQLDUMP?

– Não, é uma ferramenta disponibilizada pela comunidade para realizar o dump do MySQL de forma mais otimizada! E por isso você não vai mais querer utilizar o convencional MySQLDUMP em seus backups lógicos! Ele vai parecer tão defasado que você só vai utiliza-lo para backups ou export muito simples e com pequeno volume de dados!

O Mydumper é uma ferramenta de dump otimizada que possibilita gerar o dump de um banco de dados até 6 vezes mais rápido que o mysqldump convencional. Faz o dump de forma mais organizada e paralela.

https://launchpad.net/mydumper

Guia de instalação:

[Leia mais]
Integração do MySQL Enterprise Backup com o Symantec Netbackup
  • Compatibilidade
  • Instalação do MySQL Enterprise Backup
  • Peculiaridades do Netbackup e do MySQL Enterprise Backup
  • Configuração do Netbackup
  • Executando os backups
  • Descrição dos parâmetros do MySQL Enterprise Backup
  • Verificação das execuções através do Netbackup e do catalogo do MySQL

 

Um esboço rápido e fácil da integração:

 

 

Uma das grandes vantagens do MySQL Enterprise Backup se comparado ao seus concorrentes diretos é o fato de se integrar à ferramentas gerenciadores de backup, tais como o Netbackup, exportando os backups diretamente para unidades de fita, essa opção economiza espaço em disco e possibilita a padronização das soluções de backup, …

[Leia mais]
Melhores de 2014 – DatabaseCast: História do MongoDB

Olá, pessoal! Neste episódio do DatabaseCast, o podcast brasileiro sobre banco de dados, Mauro Pichiliani (@pichiliani) e Wagner Crivelini (@wcrivelini) aprendem sobre a história do MongoDB com os convidados Christiano Anderson (@dump) e Suissa (@osuissa). Neste episódio você vai criticar um nome de um banco de dados, discutir sobre NoSQL e SQL, prevenir uma gravidez eventual, conhecer o teorema CAP, embolar suas transações e modelos OLAP no JSON e ficar ligado no que pode ser o seu próximo banco de dados.

Download

[Leia mais]
Melhores de 2014 – Código bom é código performático

Todo desenvolvedor precisa ter a consciência de que é preciso otimizar o código desde o início da codificação. Seguir boas práticas de codificação é o ponto de partida para escrever um código otimizado e legível.

Separei 10 dicas de otimização de código para ajudar no aumento de performance.

1. Use funções nativas do PHP

Sempre que possível, utilize as funções nativas do PHP ao invés de escrever suas próprias funções para atingir o objetivo. Caso ainda não esteja totalmente familiarizado com a linguagem, procure no manual se a função que você quer existe.

2. Prefira utilizar aspas simples

Aspas simples ( ‘ ) é mais rápido que aspas duplas ( “ ). Quando você usa a aspa simples entende-se que o conteúdo é um string, porém quando você utiliza aspas duplas, o compilador verifica se existe a presença de alguma variável …

[Leia mais]
Localizar / analisar uma seqüência de dentro de uma cadeia

Original post: http://anothermysqldba.blogspot.com/2014/12/findparse-string-from-within-string.html

Então, eu notei algumas perguntas diferentes e posts sobre a análise de um seqüência de outra cadeia recentemente. Enquanto algumas soluções incluíram a criação de novas funções e etc, também pode ser realizado dentro de um único comando, em alguns casos. 

Por exemplo, digamos que nós estamos olhando para tirar o domínio de uma URL. Vou tentar entrar em detalhes a respeito de porque e como isso funciona. 
Temos a tabela a seguir. 

CREATE TABLE `parse_example` ( 
`id` int(11) NOT NULL AUTO_INCREMENT, 
`urldemo` varchar(150) NOT NULL, 
PRIMARY KEY (`id`) 
) ENGINE=InnoDB; 

[Leia mais]