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");
?>
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