Mostrando entradas 1 para 10 de 22
Próximo 10 Entradas mais antigos »
Displaying posts with tag: Tutoriais (reset)
Escalando o MySQL com Docker e MaxScale

Vocês já conhecem o MySQL, mas já conhecem o MaxScale e o Docker?

A necessidade de se ter um serviço que fique 100% do tempo no ar, vem se tornando cada vez maior, principalmente quando falamos de banco de dados. Ter dois servidores que funcionem como Failover para catástrofes ( MASTER e SLAVE ) já não é mais suficiente. Você precisa ter uma arquitetura que suporte a carga de acessos e atenda a todas as requisições de forma ágil.Para isso, você precisa saber escalar a sua arquitetura.

O que é Escalabilidade?

Quatro características são essenciais para atingir os altos níveis de escalabilidade que as empresas atuais requerem. São elas:

  • A habilidade de tratar grandes cargas de trabalho;
  • A habilidade de entregar altos níveis de performance;
  • A capacidade de crescer fácil e rapidamente;
[Leia mais]
Escalando o MySQL com Docker e MaxScale

Vocês já conhecem o MySQL, mas já conhecem o MaxScale e o Docker?

A necessidade de se ter um serviço que fique 100% do tempo no ar, vem se tornando cada vez maior, principalmente quando falamos de banco de dados. Ter dois servidores que funcionem como Failover para catástrofes ( MASTER e SLAVE ) já não é mais suficiente. Você precisa ter uma arquitetura que suporte a carga de acessos e atenda a todas as requisições de forma ágil.Para isso, você precisa saber escalar a sua arquitetura.

O que é Escalabilidade?

Quatro características são essenciais para atingir os altos níveis de escalabilidade que as empresas atuais requerem. São elas:

  • A habilidade de tratar grandes cargas de trabalho;
  • A habilidade de entregar altos níveis de performance;
  • A capacidade de crescer fácil e rapidamente;
[Leia mais]
MySQL 5.7 – Mudanças: Instalação e Segurança

Diversas mudanças vieram com esta nova versão do SGBD, principalmente no que diz respeito da gestão de usuários e configurações de segurança que vem para solucionar alguns problemas que muitos DBA tinham antes.

Instalação

Uma das mudanças é na hora da instalação. Considerando que usuários sem privilégios administrativos no nível do sistema operacional não têm acesso a determinados arquivo de log – especificamente acesso de leitura ao arquivo de log de erros do MySQL, que inicialmente se encontra em /var/log – após fazer a instalação do servidor de bancos de dados, o arquivo .mysql_secret não será mais gerado no diretório /home do usuário efetivo da instalação do MySQL.

Após a instalação, basta iniciar o serviço. Ao abrir o arquivo de log, verá um evento parecido com este:

[Warning] A temporary password is generated for root@localhost: 4RT_l.h7*p

 Após, …

[Leia mais]
Trabalhando com o INFORMATION_SCHEMA

Olá pessoal!

Hoje eu vou falar um pouco sobre o INFORMATION_SCHEMA e as informações contidas nesta base de dados.

O que é o INFORMATION_SCHEMA?

O INFORMATION_SCHEMA é um banco de dados somente leitura que fornece acesso aos METADADOS (metadata) do servidor. Os metadados são dados sobre os dados, tais como o nome de uma base ou de uma tabela, o tipo de dados de uma tabela, ou privilégios de acesso. Outros termos que às vezes são usados para estas informações são: data dictionary e system catalog. É o banco de dados de informações, informações sobre todos os outros bancos de dados que o servidor MySQL mantém. Dentro do INFORMATION_SCHEMA existem várias tabelas que são somente leitura, não são tabelas de base, não existem arquivos associados a elas. Além disso, não há nenhum diretório de banco de dados com esse nome.

Embora você possa selecionar o INFORMATION_SCHEMA como banco de …

[Leia mais]
Trabalhando com o INFORMATION_SCHEMA

Olá pessoal!

Hoje eu vou falar um pouco sobre o INFORMATION_SCHEMA e as informações contidas nesta base de dados.

O que é o INFORMATION_SCHEMA?

O INFORMATION_SCHEMA é um banco de dados somente leitura que fornece acesso aos METADADOS (metadata) do servidor. Os metadados são dados sobre os dados, tais como o nome de uma base ou de uma tabela, o tipo de dados de uma tabela, ou privilégios de acesso. Outros termos que às vezes são usados para estas informações são: data dictionary e system catalog. É o banco de dados de informações, informações sobre todos os outros bancos de dados que o servidor MySQL mantém. Dentro do INFORMATION_SCHEMA existem várias tabelas que são somente leitura, não são tabelas de base, não existem arquivos associados a elas. Além disso, não há nenhum diretório de banco de dados com esse nome.

Embora você possa selecionar o INFORMATION_SCHEMA como banco de …

[Leia mais]
Fazendo backup do seu MySQL com API do Dropbox

Pessoal, hoje eu vou mostrar para vocês como criar uma rotina de backup do seu MySQL, utilizando o shell como script de backup e a API do Dropbox como forma de armazenamento dos dados.

É fato que devemos ter backups íntegros das nossas aplicações e servidores. Um backup confiável pode ser a diferença entre você ter que trabalhar durante algumas horas ou alguns dias ou até mesmo a diferença entre o sucesso ou a falência de uma empresa. Nada é mais frustrante, desmotivante e caro do que ter que refazer todo um sistema por uma simples falha no seu backup.

 

Configurando o ambiente

Para que o nosso script consiga usar a API, precisamos instalar o curl. O curl é uma ferramenta de linha de comando open source que transfere dados para uma URL , suportando DICT, FTP, FTPS , Gopher , HTTP, HTTPS, IMAP, IMAPS , LDAP, LDAPS , POP3, POP3S , RTMP , …

[Leia mais]
Fazendo backup do seu MySQL com API do Dropbox

Pessoal, hoje eu vou mostrar para vocês como criar uma rotina de backup do seu MySQL, utilizando o shell como script de backup e a API do Dropbox como forma de armazenamento dos dados.

É fato que devemos ter backups íntegros das nossas aplicações e servidores. Um backup confiável pode ser a diferença entre você ter que trabalhar durante algumas horas ou alguns dias ou até mesmo a diferença entre o sucesso ou a falência de uma empresa. Nada é mais frustrante, desmotivante e caro do que ter que refazer todo um sistema por uma simples falha no seu backup.

 

Configurando o ambiente

Para que o nosso script consiga usar a API, precisamos instalar o curl. O curl é uma ferramenta de linha de comando open source que transfere dados para uma URL , suportando DICT, FTP, FTPS , Gopher , HTTP, HTTPS, IMAP, IMAPS , LDAP, LDAPS , POP3, POP3S , RTMP , …

[Leia mais]
Alta disponibilidade com MySQL – Parte 3

Este é o último dos 3 posts relacionados a alta disponibilidade com MySQL. Este artigo será um pouco diferente dos outros, não entraremos no “técniques da coisa”, mas sim na utilização de empresas e ferramentas que possuem um custo baixo e uma implementação rápida. Se você não leu os posts anteriores – “Alta disponibilidade com MySQL – Parte 1” e “Alta disponibilidade com MySQL – Parte 2” – eu indico a leitura.

Com o MySQL configurado para replicar as informações, agora nós podemos configurar a questão de HA, assim se um servidor ficar indisponível, nossas conexões serão mandadas para o outro servidor.

 

DNS Failover

A técnica com DNS Failover consiste em ter uma entrada DNS …

[Leia mais]
Alta disponibilidade com MySQL – Parte 3

Este é o último dos 3 posts relacionados a alta disponibilidade com MySQL. Este artigo será um pouco diferente dos outros, não entraremos no “técniques da coisa”, mas sim na utilização de empresas e ferramentas que possuem um custo baixo e uma implementação rápida. Se você não leu os posts anteriores – “Alta disponibilidade com MySQL – Parte 1” e “Alta disponibilidade com MySQL – Parte 2” – eu indico a leitura.

Com o MySQL configurado para replicar as informações, agora nós podemos configurar a questão de HA, assim se um servidor ficar indisponível, nossas conexões serão mandadas para o outro servidor.

 

DNS Failover

A técnica com DNS Failover consiste em ter uma entrada …

[Leia mais]
Alta disponibilidade com MySQL – Parte 3

Este é o último dos 3 posts relacionados a alta disponibilidade com MySQL. Este artigo será um pouco diferente dos outros, não entraremos no “técniques da coisa”, mas sim na utilização de empresas e ferramentas que possuem um custo baixo e uma implementação rápida. Se você não leu os posts anteriores – “Alta disponibilidade com MySQL – Parte 1” e “Alta disponibilidade com MySQL – Parte 2” – eu indico a leitura.

Com o MySQL configurado para replicar as informações, agora nós podemos configurar a questão de HA, assim se um servidor ficar indisponível, nossas conexões serão mandadas para o outro servidor.

 

DNS Failover

A técnica com DNS Failover consiste em ter uma entrada …

[Leia mais]
Mostrando entradas 1 para 10 de 22
Próximo 10 Entradas mais antigos »