MySQL 5.7 utilizando vagrant

Fala galera.
Hoje vou escrever um post rapidinho pra mostrar uma maneira facil de configurar uma vm com mysql 5.7 usando vagrant.

Vagrant é um utilitário de linha de comando que disponibiliza ferramentas para administrar softwares de máquinas virtuais, como por exemplo o virtualbox. Você pode encontrar mais detalhes sobre o Vagrant na documentação. Clique no link installation, se tiver dúvidas quanto a sua instalação.

Eu escrevi um script que está disponível no github. Ele cria uma máquina virtual usando centos 7 e instala o mysql 5.7 nela:

git clone https://github.com/altmannmarcelo/mysql-vagrant.git
cd mysql-vagrant
vagrant up
vagrant ssh mysql57
mysql

Se você olhar nos arquivos que foram clonados do git, vai ver um arquivo chamado bootstrap.sh. Este …

[Leia mais]
MySQL 5.7 utilizando vagrant

Fala galera.
Hoje vou escrever um post rapidinho pra mostrar uma maneira facil de configurar uma vm com mysql 5.7 usando vagrant.

Vagrant é um utilitário de linha de comando que disponibiliza ferramentas para administrar softwares de máquinas virtuais, como por exemplo o virtualbox. Você pode encontrar mais detalhes sobre o Vagrant na documentação. Clique no link installation, se tiver dúvidas quanto a sua instalação.

Eu escrevi um script que está disponível no github. Ele cria uma máquina virtual usando centos 7 e instala o mysql 5.7 nela:

git clone https://github.com/altmannmarcelo/mysql-vagrant.git
cd mysql-vagrant
vagrant up
vagrant ssh mysql57
mysql

Se você olhar nos arquivos que foram clonados do git, vai ver um arquivo chamado bootstrap.sh. Este …

[Leia mais]
Matemática com MySQL

The Original post: http://anothermysqldba.blogspot.com/2016/04/math-with-mysql.html

Eu pensei que eu postei isso há muito tempo ... oh bem ....

Nós todos sabemos que a matemática é o aspecto fundamental de toda a vida e a língua comum utilizado em todo o mundo, se não além. MySQL, como todos os bancos de dados, pode ajudá-lo com inúmeros aspectos da matemática.

Aqui está uma lista das funções: https://dev.mysql.com/doc/refman/5.6/en/mathematical-functions.html

Aqui estão alguns exemplos simples para você começar. …

[Leia mais]
Migrando para o Amazon Aurora: ponto de vista do outro lado

Estando no negócio de moving data, a Safe Software está sempre trabalhando para suportar tecnologia de banco de dados de ponta. Esse foco, naturalmente, levou-nos a tomarmos conhecimento do Amazon Aurora.

Além de alavancar o potencial da AWS e do Aurora para nossos clientes, nós também avaliamos novas tecnologias a partir da perspectiva de melhorar os nossos processos internos. Quando o Aurora foi lançado em beta, nós imediatamente pensamos em migrar dos nossos próprios sistemas para ele. Essa decisão provou valer a pena. A mudança para o Aurora aumentou a nossa produtividade, proporcionando uma redução anual de custos de 40% com sistemas.

Agora que completamos a migração, gostaríamos de compartilhar algumas dicas e …

[Leia mais]
Usando Enhanced RDS Monitoring com a Datadog

A AWS anunciou recentemente o acompanhamento reforçado para instâncias do Amazon RDS executando MySQL, MariaDB e Aurora. O acompanhamento reforçado inclui mais de 50 novos CPUs, memória, sistema de arquivos e métricas de E/S de disco que podem ser obtidas em uma base por instância com frequência de uma vez por segundo.

AWS e Datadog

A AWS acompanhou de perto o trabalho da Datadog para ajudar os clientes a enviar novos dados de alta resolução para a Datadog para monitoramento. A Datadog é uma plataforma de monitoramento de infraestrutura muito popular entre os clientes da AWS, você pode visualizar as tendências históricas com granularidade completa e também visualizar datas e criar alertas ao vivo a partir de qualquer parte da sua …

[Leia mais]
Controle de Failover adicional para Amazon Aurora

O Amazon Aurora é um mecanismo de banco de dados relacional, compatível com o MySQL, que combina a velocidade e disponibilidade de bancos de dados comerciais avançados com a simplicidade e a economia de bancos de dados de código aberto (se quiser se inteirar mais, leia este meu artigo, em inglês: Amazon Aurora – New Cost-Effective MySQL-Compatible Database Engine for Amazon RDS).

O Aurora permite que você crie até 15 réplicas de leitura para aumentar a taxa de transferência de leitura e para uso como destinos de failover. As réplicas compartilham armazenamento com instâncias primárias e fornecem replicação compacta, de granulação fina que é quase síncrona, com um atraso de duplicação da ordem de 10 a 20 milissegundos.

Controle de …

[Leia mais]
MyGitSchema | Versionando o banco de dados

Manter o controle de versão de projetos tem sido uma tarefa fácil com auxilio de ferramentas de mercado como git, jenkis e tantas outras. Porém tenho visto que em muitos casos as estruturas e objetos de banco de dados são tratados apartadamente como algo fora do escopo de projeto pelas equipes de desenvolvimento e por isso perde-se o histórico de alterações nas estruturas. Ainda levando em consideração as alterações realizadas por um DBA tais como inclusão de novos índices, particionamento e compressão ficará ainda mais difícil garantir que exista histórico de controle da estrutura de banco de dados de “produção”.

Trabalhando com esse tipo de problemática desenvolvi um script bem simples, capaz de versionar diversos ambientes de bancos de dados de forma automatizada.

Com pouco tempo de uso pude aumentar a integração com a área de desenvolvimento, pois cada alteração ou teste que é realizado no ambiente …

[Leia mais]
Backend usando Swift? Sim, é possível!

Este artigo foi publicado no equinociOS, promovido pelo Cocoaheads-Br.

Um pequeno overview

Recentemente, enquanto preparava uma apresentação sobre “Swift no Backend” para o encontro de desenvolvedores de uma grande empresa, conversei com alguns amigos no Slack e nos corredores da empresa, e percebi que nos dias de hoje temos excelentes desenvolvedores móveis, que por muitas vezes não conhecem outras tecnologias, senão iOS ou Android.

Pessoas que acompanharam a popularização dessas novas tecnologias por meio da Apple e do Google investiram tempo e dinheiro nesse segmento, e deixaram de lado o restante das engrenagens que fazem esse grande relógio chamado World Wide Web funcionar.

Eu mesmo, durante alguns …

[Leia mais]
DatabaseCast: Atitude e iniciativa

Olá, pessoal! Neste episódio, Mauro Pichiliani (Twitter | Blog), Wagner Crivelini (@wcrivelini) e os convidados Sulamita Dantas (@suladantas) e Vitor Fava (@sqlservermaniac) contam até 10 e tomam uma atitude. Neste episódio você vai aprender a não brincar com a folha de pagamento, saber quando e como tomar uma atitude, valorizar o backup, automação, inventário e cluster do banco de dados e contar até dez para não perder a paciência.

Não deixe de nos incentivar acessando o site do …

[Leia mais]
Curso gratuito: SQL do básico ao avançado com certificado

Neste final de semana, estava eu procurando algum material para os estudos, e pensei em procurar um curso de SQL que fosse gratuito, bom e me desse um certificado válido. Pesquisei e encontrei o “Curso de SQL Completo” da Softblue. Me cadastrei no site deles, me matriculei no curso, dei uma olhada no conteúdo e em algumas aulas, e tenho que admitir que é de boa qualidade o curso, mesmo sendo grátis.

O curso

Para quem não possui conhecimento em SQL, quer relembrar ou aprender alguma coisa nova, eu indico. O curso aborda a utilização da linguagem SQL (Structured Query Language) para manipulação de dados. São abordados temas como bancos de dados, SGBD’s, normalização e a linguagem SQL propriamente dita. Equivalente a um …

[Leia mais]