segunda-feira, 1 de outubro de 2012

Sincronizar tabelas entre servidores MySQL

Este é um tutorial muito simples, mostra como sincronizar tabelas entre servidores MySQL, recorrendo a uma ferramenta da Percona, o Percona Toolkit .

Depois de termos instalado o Toolkit, basta correr o seguinte comando:

pt-table-sync --execute u="utilizador mysql DE",p="password do utilizador",h="servidor DE",D="BD DE",t="tabela DE" h="servidor PARA",u="utilizador PARA",p="password",D="BD PARA" 


Com este estas opções não estamos a o processo vai fazer uma copia da tabela do servidor DE para o PARA mantendo o nome da tabela.

Se fizermos um script e colocarmos na Cron o processo vai se encarregar de manter sempre a tabela sincronizada do DE -> PARA, se por exemplo tivermos o srcipt a correr de hora em hora, se fizermos uma alteração no servidor DE, no máximo ao fim de uma hora estará no servidor PARA.

O script para colocar na Cron pode ser algo do género :

#!/bin/bash
SYNC="$(which pt-table-sync)"
OPC="--execute u=user ,p=pass,h=host,D=BD,t=tabela h=host,u=user,p=pass,D=tabela"
$SYNC $OPC


Sem comentários:

Enviar um comentário

Related Posts Plugin for WordPress, Blogger...