Página 1 de 1
como copiar uma tabela de um banco de dados para outro?
Enviado: 03 Set 2015 19:44
por cjp
Colegas, gostaria de saber como copiar uma tabela de um banco de dados que consta em um provedor para outro banco de dados, localhost, usando o Harbour.
Vi alguns posts, como este:
http://www.devmedia.com.br/copiando-dad ... utro/20247. Mas neste ele não fala especificamente do Harbour.
Teria que ver como fazer a conexão nos dois bancos de dados ao mesmo tempo (isso é possível?), para copiar desta forma, estou certo?
como copiar uma tabela de um banco de dados para outro?
Enviado: 03 Set 2015 21:02
por alxsts
Olá!
cjp escreveu:Teria que ver como fazer a conexão nos dois bancos de dados ao mesmo tempo (isso é possível?)
Sim, é possível. Talvez nem precise programar em Harbour. Geralmente os SGBDs tem utilitários que exportam e importam dados.
Dê mais detalhes sobre os bancos e as tabelas.
como copiar uma tabela de um banco de dados para outro?
Enviado: 03 Set 2015 23:47
por cjp
Sim, acho que dá pra fazer isso pelo HeidiSQL, mas eu preciso fazer pelo meu programa, pois preciso fazer isso com muita frequência, não pode ser manual.
O banco de dados do provedor tem várias tabelas. O que eu quero é apenas fazer constantes backups desse banco do provedor para um banco local; pode ser de todo o banco, ou das principais tabelas. É simplesmente copiar a tabela inteira do banco do provedor para o banco local, com o mesmo nome, estrutura e dados.
como copiar uma tabela de um banco de dados para outro?
Enviado: 03 Nov 2015 01:38
por cjp
Apenas para ficar registrado para futuras consultas, consegui resolver esta questão de forma bem simples, assim:
Código: Selecionar todos
__run("mysqldump.exe -u nome_usuario -psenha -h mysql1003.meu_provedor.com banco_de_dados tabela >lei.sql")
__run("mysql -h localhost -u root -psenha -D inacio < lei.sql")
Um detalhe importante é que a senha tem que ficar grudada (sem espaço) no -p, o que não ocorre nos demais parâmetros.