Script para copiar tabela de um banco para outro banco
Olá, desejo enviar alguns dados de uma tabela do banco arena2 para o banco arena. Será um script que irá rodar de X em X minutos e enviar os dados. Tentei criar o script, mas sempre recebo a mensage:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in W:\www\copiadados.php on line 17
Não consegui identificar meu erro.. será que alguém poderia ajudar?
<?php
$host_origem = "localhost";
$dbname_origem = "arena2";
$usuario_origem = "root";
$pw_origem = "123meu";
$host_destino = "localhost";
$dbname_destino = "arena";
$usuario_destino = "root";
$pw_destino = "123meu";
$link_id_origem = mysql_connect($host_origem, $usuario_origem, $pw_origem);
$link_id_destino = mysql_connect($host_destino, $usuario_destino, $pw_destino);
$result_origem = mysql_query( "SELECT * from dado_lido WHERE importado = 'N'" , $link_id_origem );
while($row_origem = mysql_fetch_assoc($result_origem)){
$campo1 = $row_origem["dado_lido"];
$campo2 = $row_origem["dado_lido2"];
$campo3 = $row_origem["importado"];
$result_origem = mysql_query( "INSERT INTO dado_lido (dado_lido,dado_lido2,importado) VALUES ('$campo1','$campo2','$campoN')" , $link_id_destino );
}
mysql_close($link_id_origem);
mysql_close($link_id_destino);
?>
O que tem de errado no meu código?
Existe algum outro método de fazer isso?
Discussão (1)
Carregando comentários...