Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2011, 19:26
Avatar de JessicaTJ
JessicaTJ
 
Fecha de Ingreso: enero-2007
Ubicación: 127.0.0.1
Mensajes: 472
Antigüedad: 18 años, 1 mes
Puntos: 25
Exportar base de datos MySQL

Hola chicos, veran, me gustaria poder "respaldar" una base de datos mediante PHP, encontre esto investigando en linea:

Código PHP:
Ver original
  1. <?php
  2. include("coneccion.php");
  3. include("funciones.php");
  4. function datadump ($table) {
  5.  
  6.     $result .= "# Dump of $table \n";
  7.     $result .= "# Dump DATE : " . date("d-M-Y") ."\n\n";
  8.  
  9.     $query = mysql_query("select * from $table");
  10.     $num_fields = @mysql_num_fields($query);
  11.     $numrow = mysql_num_rows($query);
  12.  
  13.     for ($i =0; $i<$numrow; $i++) {
  14.       $result .= "INSERT INTO ".$table." VALUES(";
  15.           for($j=0; $j<$num_fields; $j++) {
  16.           $row[$j] = addslashes($row[$j]);
  17.           $row[$j] = ereg_replace("\n","\\n",$row[$j]);
  18.           if (isset($row[$j])) $result .= "\"$row[$j]\"" ; else $result .= "\"\"";
  19.           if ($j<($num_fields-1)) $result .= ",";
  20.          }  
  21.       $result .= ");\n";
  22.      }
  23.      return $result . "\n\n\n";
  24.   }
  25. ?>
  26. <?php
  27. $table1 = datadump ("categorias");
  28. $table2 = datadump ("columna_derecha");
  29. $table3 = datadump ("columna_izquierda");
  30.  
  31. $content = $table1 . $table2 . $table3;
  32.  
  33. $file_name = "MySQL_Database_Backup.sql";
  34. header("Content-type: application/octet-stream");
  35. header("Content-Disposition: attachment; filename=$file_name");
  36. echo $content;
  37. ?>

Crea el archivo, pero, no vacia nada de informacion al mismo, no he encontrado el porque, podrian por favor ayudarme chicos?

Mil gracias !!!
__________________
٩(͡๏̯͡๏)۶ || ٩(͡๏̯͡๏)۶