Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

luciano_lka

Copia de tabelas entre servidores

Recommended Posts

Olá, pesquisando na Internet encontrei a seguinte sintaxe:

 

insert into basedadosB.tabela(campo1,campo2,campo3)
SELECT campo1,campo2,campo3 FROM basedadosA.tabela;

 

Banco1 : Localhost

Banco2 : Locaweb

Preciso copiar algumas tabelas do Banco2 para o Banco1, com mesma estrutura , dados e nome de tabela.

 

Porém na prática, não está funcionando, dá mensagem de Tabela não Existe ! referindo-se a tabela

da basedadosA. Na conexão com os bancos não dá msg de erro.

Alguém tem alguma idéia do que ocorre ? Agradeço qualquer auxilio.

 

Obrigado !

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Neste caso, 'basedadosA' e 'basedadosB' são databases diferentes dentro do mesmo servidor (Localhost ou Locaweb), desconheço algo semelhante entre servidores, não entre um servidor web e localhost.

 

Vou pesquisar sobre isso...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui fazer essa operação, porém mais trabalhosa, utilizando while_fetch_array e movendo os dados para

outra tabela, porém após o mysql_query do insert , inseri a comunicação do banco. Ficou assim

 

$conexao1 = mysql_connect("hostname", "usuario", "");

mysql_select_db(banco1) or die(mysql_error());

$conexao2 = mysql_connect("hostname", "usuario", "");

mysql_select_db(banco2) or die(mysql_error());

 

 

$sq = "select * from banco1.tabela" ;

$res = mysql_query($sq);

 

$reg = while_fetch_array($res)

{

$campo1 = ['campo1'] ;

$campo2 = ['campo2'];

 

$sql = "insert into banco2.tabela(campo1, campo2) values($campo1, $campo2) ";

$result = mysql_query(&sql, conexao2) ;

}

 

O único problema que apareceu foi que não gravou todos os registros, gravou apenas os 16 primeiros registros

e estou tentando descobrir o motivo, mas acho que e configuração do mysq.

 

Resolvido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.