Você sabe como exportar uma ou mais tabelas InnoDB de um database para outro ou de um servidor para outro apenas movendo os arquivos de dados? Como sabemos, com tabelas InnoDB não podemos fazer igual fazemos com tabelas MyISAM, onde basta copiarmos os 3 arquivos(MYD, MYI e FRM) da tabela MyISAM e enviar para onde … Read More →
« Anterior 10 Mais recentes entradas | Próximo 10 Entradas mais antigos »
Temos 3 formas de instalar o MySQL nas distribuições Linux. As instalações podem ser feitas a partir do repositório(yum, apt-get, etc…), a partir do pacote já compilado para a sua distribuição(.rpm, .deb, etc…) ou ainda através dos binários do MySQL. Nesse momento vamos ver como fazer a instalação a partir dos arquivos binários, e já … Read More →
Temos 3 formas de instalar o MySQL nas distribuições Linux. As instalações podem ser feitas a partir do repositório(yum, apt-get, etc…), a partir do pacote já compilado para a sua distribuição(.rpm, .deb, etc…) ou ainda através dos binários do MySQL. Nesse momento vamos ver como fazer a instalação a partir do compilado para a sua … Read More →
Temos 3 formas de instalar o MySQL nas distribuições Linux. As instalações podem ser feitas a partir do repositório(yum, apt-get, etc…), a partir do pacote já compilado para a sua distribuição(.rpm, .deb, etc…) ou ainda através dos binários do MySQL. Nesse momento vamos ver como fazer a instalação a partir do repositório oficial do MySQL. … Read More →
O que é o GDPR? A Global Data Protection Regulation ou Regulamento Geral sobre Proteção de Dados é uma regulamentação, criado pela União Européia, mas, com abrangência global. Antes de ser uma regulamentação, é acima de tudo, um belo conjunto de boas práticas que deveria ser adotado por toda empresa que, de alguma forma, coleta e … Continue reading MySQL e o GDPR →
Seguindo a série de blog posts sobre ProxySQL. Hoje vamos falar de como podemos colocar o proxysql em frente ao seu conjunto de master e slave(s) e distribuir escritas para os slaves sem ter que alterar o código da aplicação. Você pode entender mais sobre como instalar o ProxySQL e seus conceitos básicos aqui.
Neste tutorial, vamos utilizar 4 servidores:
- ProxySQL (192.168.112.60)
- Node1 – Master (192.168.112.61)
- Node2 – Slave-1 (192.168.112.62)
- Node3 – Slave-3 (192.168.112.63)
Servidores
Com o proxysql devidamente instalado vamos nos conectar na interface de administração e vamos adicionar nossos três servidores e configurar o Replication Hostgroup. Basicamente …
[Leia mais]Fala galera, Neste artigo para iniciantes vou mostrar como remover uma ou mais colunas de tabela no MySQL.
Para este artigo vou utilizar uma tabela exemplo:
CREATE TABLE tb( c1 INT PRIMARY KEY, c2 char(1), c3 varchar(2) ) ENGINE=InnoDB;
Para remover qualquer coluna vamos utilizar o comando ALTER
TABLE
Como Remover uma coluna de tabela:
ALTER TABLE tb DROP COLUMN c2;
Como Remover multiplas colunas de tabela:
Vale lembrar que podemos remover várias colunas em ao mesmo tempo
ALTER TABLE tb DROP COLUMN c2, DROP COLUMN c3;
Se você estiver utilizando MySQL 5.6 em diante, esta operação pode ser “online”, permitindo outras sessões ler e escrever na tabela enquanto o comando está sendo executado:
ALTER TABLE tb DROP COLUMN c2, ALGORITHM=INPLACE, LOCK=NONE;
Referencia:
…
[Leia mais]Fala galera. Neste post vou falar um pouco sobre o ProxySQL . O ProxySQL é um proxysql para que implementa o protocolo do MySQL o que lhe permite fazer coisas que outros proxies não fazem. Ele vem ganhando muita atenção nos últimos tempos e é capaz de integrar com vários produtos do ecossistema MySQL, como Replicação (master – slave), Percona XtraDB Cluster e Group Replication. Uma das funcionalidades mais úteis (que faz o produto se destacar perante os demais) é a habilidade de escalar escritas para os slaves , ele é capaz de identificar que tipo de query está sendo recebida (Escrita ou Leitura) e enviar a query para o master ou para o(s) slave(s). Isso tudo sem ter que alterar uma linha de código na aplicação.
Neste artigo vou abordar alguns pontos importantes para entendermos como o proxy funciona.
Instalação
A …
[Leia mais]O MySQL Router deveria ser um balanceador de carga e gerenciador de alta disponibilidade para o MySQL. Não deixa de ser. O que me incomoda é sua baixa resiliência, e, minguada capacidade para para administrar números substanciais de conexões. O MySQL Router é filho órfão do naufragado e péssimo projeto: MySQL Proxy. Um mal ajambrado … Continue lendo MySQL Router – Alta Disponibilidade? →
Tenho recebido alguns emails acerca de dificuldades na subida automática do MySQL 5.7 em sistemas Centos 7+. Principalmente, daqueles que seguem o meu bom e velho conselho de não subir via RPM, mas, através dos “tars”. Isso na verdade, em boa parte, é devido a um “trickzinho” em relação ao level. Na verdade muito simples, … Continue lendo Como fazer a inicialização automática do MySQL 5.7 em Centos 7 →
« Anterior 10 Mais recentes entradas | Próximo 10 Entradas mais antigos »