Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2009, 17:37
Avatar de Avatar810
Avatar810
 
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 8 meses
Puntos: 23
Pregunta Actualizar tabla local con datos de tabla remota

Hola a todos,

Necesito actualizar una tabla en una base de datos local a partir de otra que se encuentra en un servidor remoto.

Quiero crear un procedimiento automatico que me actualice la tabla, en donde primero debe vaciar los registros de la bd y luego insertar los registros de la tabla remota.

$qry_trans=array("TRUNCATE `fam`.`atributo`;", "INSERT INTO `fam`.`atributo` SELECT * FROM `famM`.`atributo`;")
for($n=0; $n<count($qry_trans);$n++)
{
echo $qry_trans[$n]."<br>";
if(!mysql_query($qry_trans[$n]))
{
echo "Error: ".mysql_error()."<br><br>";
}
}

y funciona perfecto si las 2 bd estan en local, pero al pasarlo a los servidores separados no se como hacer para indicar en la sentencia que el select es sobre la BD del servidor remoto.

Alguna sugerencia???

Se que puedo hacer el select por separado despues recorrer los registros y hacer un insert por cada registro pero esto es mas pesado y tardado por eso lo quisiera hacer en una sola instruccion

Gracias
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810