Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2009, 16:26
[email protected]
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
Generar tabla mysql desde un servidor a otro.

Genero a partir de archivo plano, archivo txt, para llenar tabla en una en la base de datos.

Los datos txt los encuentro en un servidor A.
La tabla debo generarla en un Servidor B.

¿Es posible extraer los datos desde servidor A para insértalos (Tabla mysql) a un servidor B?

Código PHP:
<?
//  Carga de TABRCC a Base de Datos Corporativo 
 
include("/$empre/bin/php/config/config2.php");
 
ob_start();
 
$tabla='TABRCC';
 
$textfile=$pathacu.$tabla.".TXT";
 
$db=mysql_connect($conectar$usuariobd$clave) or die(mysql_error());
 
mysql_select_db($base) or die(mysql_error()); 
 
$fecha_eli=date("Y-m-d");
 
$hora_eli=date("H:i:s");
 
$sql "DROP TABLE IF EXISTS $tabla";
 if(
mysql_query$sql$db ))
 {
  
//print "\nLa tabla $tabla, existe. Se procedera a Eliminarla\n";
 
}
 
//print "\nLa tabla $tabla se creara.\n";
 
$query "CREATE TABLE $tabla (
        CODIGO_RCC  INT(6) NOT NULL,
        DESCRIP_RCC VARCHAR(30) NOT NULL,
        DESCTOC_RCC DECIMAL(4,2) NOT NULL DEFAULT 0.00,
        COMXREG_RCC DECIMAL(4,2) NOT NULL DEFAULT 0.00,
        IDRECICO_RCC INT(1) NOT NULL,
        PRIMARY KEY(CODIGO_RCC)) ENGINE = MyISAM"
;
  if(
mysql_query($query$db))
  {
    
//print "\nLa tabla $tabla, se creo correctamente ..!\n";
    //Peso del TXT
    //print "\nArchivo $textfile pesa :".filesize($textfile)." bytes.\n";
    //query para cargar txt
    
$query="LOAD DATA INFILE '$textfile' INTO TABLE $tabla
            FIELDS TERMINATED BY ';'
            ENCLOSED BY '\t'
            LINES TERMINATED BY '\n'"
;
    
$fecha=date("Y-m-d");
    
$hora=date("H:i:s");
    if(
mysql_query($query,$db) or die(mysql_error()))
    {
      
//include("actualizado.php");
      //print "\nLos datos se han cargado con exito en la tabla $tabla\n";
    
}
    else 
    {
      
//print "\nNo se han podido cargar los datos del archivo $textfile en la tabla $tabla\n";
      
exit();
    }  
  }
  else 
  {
    
//print "\nNo se ha podido crear la tabla $tabla\n";
    
exit();
  }
?>
Este es el codigo que utilizo para generarlas al mismo servidor donde esta el txt.