Pegar dados em Tabela MySQL de servidor externo

1. Pegar dados em Tabela MySQL de servidor externo

Isomi Luiz da Silva
clicsis

(usa Debian)

Enviado em 16/04/2008 - 22:13h

Boa noite pessoal.
Precisaria mais uma vez do auxílio dos amigos em relação à seguinte necessidade:

Tenho um serviço MySQL onde registro algumas informações, esse banco é denominado "banco_uso", onde dentro do mesmo existe uma tabela chamada "usuarios", pois bem o objetivo desejado é:

Como tais informações estão em um servidor que não é o meu Debian, mas tenho por exemplo as informações básicas de acesso tal como USUÁRIO e SENHA para acesso ao mesmo, gostaria então de através de um "Shel Script" está buscando a relação dos usuários cadastrados nesse banco para serem essas informações gravadas em um arquivo que consta em meu servidor, por exemplo "usuarios.log".

--------------- Meu ----------------------------------------
Suponhamos que meu servidor Debian é:
200.223.000.001
e o arquivo de destino para as informações é:
/usr/local/usuarios.log
--------------------------------------------------------------

--------------- Outro ---------------------------------------
e o banco de dados MySQL está em outro servidor chamado:
200.214.214.115
e os dados para acesso são:
usuário: usuariox
senha: senhax
--------------------------------------------------------------

Como então proceder para trazer as informações do MySQL de outro servidor para o meu?

Desde já, agradeço.


  


2. ae

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 17/04/2008 - 09:47h

eu faria um script (utilizaria perl pois consome pouquissimo recurso da maquina e tem módulo pra tudo que se imagina, inclusive é facil facil acessar o mysql com ele). Colocaria este script perl para rodar na cron de x em x tempo. Faria com que ele conectasse na base 1, fizesse um select e carregasse os dados na base 2. Agora se o seu servidor 1 tiver com as portas do mysql fechadas, você terá que modificar um pouco o esquema, talvez fazendo 2 scripts, um que roda no servidor 1, gera a listagem dos dados e copia (pode ser por scp) um arquivo texto para o servidor 2 e depois o servidor 2 de x em x tempo tem um script que pega este arquivo e carrega na base. Eu prefiro a solução 1. Agora se vc não conhecer nada de programação fica dificil. Desconheço também ferramentas de replicação automática pro mysql. Será que entendi certo oque você quer?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts