Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Copy a table from a database to another. Necesito sincronizarlas diariamente

Estas en el tema de Copy a table from a database to another. Necesito sincronizarlas diariamente en el foro de Mysql en Foros del Web. Hola! Un novaton aqui! He estado googleando una forma practica y/o simple (si existe) de copiar una tabla de una base de datos a otra ...
  #1 (permalink)  
Antiguo 24/04/2011, 01:51
 
Fecha de Ingreso: octubre-2010
Mensajes: 122
Antigüedad: 13 años, 5 meses
Puntos: 6
Copy a table from a database to another. Necesito sincronizarlas diariamente

Hola!

Un novaton aqui! He estado googleando una forma practica y/o simple (si existe) de copiar una tabla de una base de datos a otra en el mismo servidor, son la misma estructura y todo es igual, excepto que una base de datos es actualizada constantemente y necesitamos tener la segunda actualizada de vez en cuando. Lo que encuentro en google me resulta como si estuviera escrito en chino y he estado tratando distintas formas, a ver si alguien me ayuda, esto es lo que tengo, pero obviamente no funciona:

Código PHP:
<?php

    $link1 
=  mysql_connect('localhost''miami''12341234'true);
    
mysql_select_db("miami",$link1);
        if (!
$link1) {
        die(
'No pudo conectarse: ' mysql_error());
}

    
$link2 =  mysql_connect('localhost''pos''12341234');
    
mysql_select_db("pos",$link2);
        if (!
$link2) {
        die(
'No pudo conectarse: ' mysql_error());
}

mysql_select_db('miami'$link1);
mysql_select_db('pos'$link2);

?>


<?php
    $sql 
mysql_query("INSERT INTO 'pos.jos_inpospak_packages', $link2");
    (
"SELECT * FROM 'miami.jos_inpospak_packages', $link1");
    
?>
Las conexiones a la base de datos funcionan bien, pues ya he hecho las pruebas, el problema es la consulta sql.

Cuando corro el archivo el navegador despliega una pagina en blanco sin error, pero no actualiza la tabla de la segunda base de datos.


Ayuda por favor!

Gracias!


De paso, esta es la estructura de las tablas, son iguales en ambas bases de datos.

Código:
CREATE TABLE `jos_inpospak_packages` (
  `id` int(15) NOT NULL AUTO_INCREMENT,
  `packageId` varchar(255) DEFAULT NULL,
  `userId` varchar(255) DEFAULT NULL,
  `originCompany` varchar(255) DEFAULT NULL,
  `contentDescription` varchar(255) DEFAULT NULL,
  `originCity` varchar(255) DEFAULT NULL,
  `originState` varchar(255) DEFAULT NULL,
  `originZip` decimal(5,0) DEFAULT NULL,
  `packWeight` decimal(10,2) DEFAULT NULL,
  `packLength` decimal(10,2) DEFAULT NULL,
  `packWidth` decimal(10,2) DEFAULT NULL,
  `packHeight` decimal(10,2) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8

Última edición por sentnel; 24/04/2011 a las 01:57

Etiquetas: copy, database, table
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:06.