Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2004, 04:54
asitudela
 
Fecha de Ingreso: mayo-2004
Mensajes: 398
Antigüedad: 19 años, 11 meses
Puntos: 4
Pregunta Como exportar de una base de datos a otra? (más de 200000 datos)

Buenas..

Haber si me solucionais el tema, tengo una base de datos en la que me interesa exportar todos los emails de unos clientes de una web a otra.

Dentro de phpadmin le doy a exportar pero me da fallo por que hay demasiados datos.

Entonces yo había pensado que con este simple script que he hecho funcionaría pero no es así, no estoy seguro de que se puedan abrir dos bases de datos simultanemente como lo he hecho.

Código PHP:


<?php

//Conexion Server MySql
$bd_1=@mysql_connect("direccion""usuario""contraseña");

//Conexion BBDD
$sel_1=@mysql_select_db("base_de_datos");


//----------------------------------------------------------------------------------------------

$busqueda_1= @mysql_query("SELECT email FROM tabla1 ORDER by email");
while(
$row_1 mysql_fetch_array($busqueda_1))
 { 
        
$email_1=$row_1["email"];

        
//-----------------------------------------------------------------------------------------------
        //Conexion Server MySql
        
$bd_2n=@mysql_connect("direccion2""usuario2""contraseña2");

        
//Conexion BBDD
        
$sel_2=@mysql_select_db("base_de_datos2");
  
          
//--------------Comprobamos  que el em@il no se ha introducido antes
          
$busqueda_2= @mysql_query("SELECT email FROM suscriptor ORDER by email");
          
$insertadoya=0;  //Vamos a usar esta variable para conocer si un em@il está introducido ya en la bd
 
          
while($row_2 mysql_fetch_array($busqueda))
          {
                if (
$row_2["email"] == $email_1)
              {
                  
$insertadoya=1;
            }
          }

          if (
$insertadoya==0)
          {
              
$sql "INSERT INTO tabla SET email='$email_1'  ";

         }
 } 
?>