Descargar bbdd de hostiger

En el administrador de archivos meter el código php siguiente: 


<?php

backup_tables('localhost','user','password','base');
/* backup the db OR just a table */

//En la variable $talbes puedes agregar las tablas especificas separadas por comas:

//profesor,estudiante,clase

//O déjalo con el asterisco '*' para que se respalde toda la base de datos
function backup_tables($host,$user,$pass,$name,$tables = '*') {



 $link = mysql_connect($host,$user,$pass);
 mysql_select_db($name,$link);

//get all of the tables
 if($tables == '*') {
     $tables = array();
     $result = mysql_query('SHOW TABLES');
     while($row = mysql_fetch_row($result)) {
          $tables[] = $row[0];
     }
 } else {
      $tables = is_array($tables) ? $tables : explode(',',$tables);
 }
//cycle through
 foreach($tables as $table) {


      $result = mysql_query('SELECT * FROM '.$table);
      $num_fields = mysql_num_fields($result);
      $return.= 'DROP TABLE '.$table.';';
      $row2 = mysql_fetch_row(mysql_query('SHOW CREATE TABLE '.$table));
      $return.= "\n\n".$row2[1].";\n\n";
      for ($i = 0; $i < $num_fields; $i++) {
          while($row = mysql_fetch_row($result)) {
                 $return.= 'INSERT INTO '.$table.' VALUES(';
                 for($j=0; $j<$num_fields; $j++) {
                      $row[$j] = addslashes($row[$j]);
                      $row[$j] = ereg_replace("\n","\\n",$row[$j]);
                      if (isset($row[$j])) {
                             $return.= '"'.$row[$j].'"';
                      } else {
                             $return.= '""';
                      }
                      if ($j<($num_fields-1)) {
                             $return.= ',';
                      }
                 }
          $return.= ");\n";
          }
     }
     $return.="\n\n\n";
 }

 //save file
 $handle = fopen('copiaSeguridad.sql','w+');
 fwrite($handle,$return);
 fclose($handle);

 header('Content-Type: application/force-download');
 header('Content-Disposition: attachment; filename=copiaSeguridad.sql');
 header('Content-Transfer-Encoding: binary');
 header('Content-Length: '.filesize($ruta));

 readfile('copiaSeguridad.sql');

}

?>




Debes primero introducir el usuario, base y pass de la base de datos que quieres descargar, ademas de creo un archivo .sql dentro del directorio para que se descargue.


Descargar