MySQL Backup Manager – “FromDual”

Acabo de ver mais um avanço em ferramentas para MySQL! A “FromDual” empresa que desenvolve e presta consultoria em MySQL lançou uma nova versão de seu Toolkit! Temos agora uma poderosa ferramenta de catalogo e centralização de backups, capaz de gerenciar a execução de backups: (Xtrabackup, Dump, Binlog) e catalogar o histórico de execução! Algo muito similar ao “RMAN” do Oracle.

Eu já fiz diversos scripts que catalogam e gerenciam a retenção dos backups, mas isso é muito personalizado e cada leitor deve customizar segundo suas necessidades! Agora essa ferramenta faz tudo isso de forma mais organizada e profissional!

A ferramenta é recente e portanto a noticia é quentinha! Segue:

Instruções e documentação da ferramenta (Contem a lista de pacotes necessários para o funcionamento da ferramenta ):

[Leia mais]
Identificando os usuarios de aplicativo nas sessões do MySQL

Sabe quando tem uma sessão travada? Ou você precisa otimizar um processo do usuário mas existe uma centena de sessões no banco de dados e você fica caçando a danada nas tabelas de processos ou com o bom e velho “show full processlist” ?

O ideal seria que a aplicação identifica-se cada sessão no banco de dados, desenvolvedores Oracle costumam fazer esse tipo de identificação através de um pacote “DBMS_SESSION.CLIENT_INFO” e no SQL Server isso muitas vezes é feito nativamente pelo driver de conexão!

A dúvida é, como fazer isso no MySQL!? No ano passado eu até reportei um bug solicitando esse recurso pois não encontrava em lugar nenhum, mas a equipe de suporte prontamente me enviou os links dos recursos já existentes que fazem exatamente isso:

Bug:

[Leia mais]
Servidor Splunk 6.1 com Vagrant em 5 passos

Quanto mais automatizado um processo, melhor é. E quando falamos de Vagrant, a coisa não pode ser diferente. Basicamente, o Vagrant utiliza os drivers dos fabricantes de software de virtualização e sobre um ambiente com várias configurações, prevendo a instalação de todos os softwares necessários para se realizar testes como se estivesse em um ambiente de produção, ou seja, é possível subir em minutos uma máquina virtual com as mesmas características de uma máquina de produção. O Vagrant faz isso e é um software que você precisa ter em sua caixa de ferramentas até para automatizar a criação de ambientes de testes, que pela velocidade de criação dos mesmos, nos proporciona muito mais tempo focando a solução para um possível problema do que com a criação de máquinas virtuais seguindo o modelo padrão. Para mais informações sobre o Vagrant, em breve publicarei um artigo aqui no iMasters sobre este software.

[Leia mais]
DatabaseCast: Raspagem de dados

Olá, pessoal! Neste episódio do DatabaseCast Mauro Pichiliani (@pichiliani) e Wagner Crivelini (@wcrivelini) raspam dados com o convidado João Batista Oliveira Neto (@netojoaobatista).

Neste episódio você vai saber o que é open data, descobrir como participar de um hackaton, se decepcionar com seu scanner, passar uma madrugada a base de café e energético, extrair dados de páginas HTML, Flash, PDF, vídeos e áudio e soltar um grito esquisito de satisfação quando conseguir obter os dados.

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

[Leia mais]
4x4 MySQL Quadrado mágico: Rotinas, Loop, Variáveis

Original post: http://anothermysqldba.blogspot.com/2014/05/mysql-magic-square-4x4-routines-loop.html

Eu tenho desviado hoje jogando com quadrados mágicos e pensei que poderia ser uma boa oportunidade para dar um exemplo de utilização do MySQL rotinas, loops e se cheques. 

Então, se você não tem conhecimento do que é um quadrado mágico é que eu incluí alguns links. Pode poupar uma pesquisa no Google, mas caso contrário acho Sudoku como exemplo. 

[Leia mais]
Novos repositórios oficiais APT para MySQL

O time de engenharia do MySQL acaba de adicionar aos repositórios oficiais da Oracle suporte para distros Debian e Ubuntu, além de manter o suporte já existente ao Red Hat e Oracle Linux.

Esta é uma novidade interessante para o usuário final que deseja utilizar as versões mais recentes do MySQL. Grandes usuários de MySQL como o Facebook já migraram seus ambientes de produção para MySQL 5.6 e recentemente o próprio Facebook e mais Twitter, LinkedIn e Google confirmaram sua aposta no MySQL 5.6 e no roadmap do produto ao …

[Leia mais]
MySQL Sandbox

Hoje vamos falar sobre uma excelente ferramenta que todo DBA MySQL precisa ter em mãos, estou falando do MySQL Sandbox.

MySQL Sandbox é desenvolvido por Giuseppe Maxia (The Data Charmer), esta ferramenta auxilia na instalação de servidores para testes. Se você precisa testar algum bug, algum caso especifico relacionado a replicação(suporta master/slave e master/master) esta é a ferramenta que tens que conhecer.

INSTALAÇÃO:

Vá até http://mysqlsandbox.net/ e baixe a versao mais atual (Pode ser via launchpad):

yum install perl perl-ExtUtils-MakeMaker perl-Test-Simple
wget https://launchpad.net/mysql-sandbox/mysql-sandbox-3/mysql-sandbox-3/+download/MySQL-Sandbox-3.0.44.tar.gz
tar -zxvf MySQL-Sandbox-3.0.44.tar.gz
cd MySQL-Sandbox-3.0.44
perl Makefile.PL
make
make test
make install

CRIANDO UMA INSTÂNCIA:

[Leia mais]
Comentário sobre Expirar e forçar troca de senha MySQL 5.7.4 por Segurança no MySQL | Mathias Brem

[…] ← Expirar e forçar troca de senha MySQL 5.7.4 […]

Segurança no MySQL

O banco de dados é parte fundamental de um sistema, sendo o provedor dos dados, ou seja, o sistema realiza uma série de validações e aplica as  regras de negócio e os demais controles de acesso a informação para por fim armazenar e buscar os dados segundo tais políticas no database.

Fica claro que um dos pontos fracos e de maior importância em tal sistema é o banco de dados, e por isso o administrador deve providenciar e implementar estratégias de segurança que impeçam acessos indevidos e indisponibilidades do banco de dados.

O MySQL tem determinadas peculiaridades que podem se tornar vulnerabilidades ou pontos fortes na segurança do sistema, isso dependerá do uso de tais recursos pelo administrador. Meu objetivo aqui é explanar esses recursos exibindo as vulnerabilidades e erros mais comuns cometidos, bem como as implementações necessárias para ter um ambiente seguro.

Instalação e Sistema …

[Leia mais]
Um olhar sobre MySQL 5.7 DMR

Original post: http://anothermysqldba.blogspot.com/2014/05/a-look-at-mysql-57-dmr.html

Então eu percebi que era hora eu olhei para MySQL 5.7. Esta é uma visão geral de alto nível, mas eu estava procurando sobre o MySQL 5.7 em um documento de poucas palavras: 

Então, eu estou começando com um novo  …

[Leia mais]