phpMyAdmin como otros gestores para bases de datos tienen la limitación de permitir subir copias de seguridad (restaurar) no mayores a 2MB.
En este artículo vemos una herramienta que posibilita cargar bases de datos de cualquier tamaño.

 

 

 

 

 

 


Afortunadamente gracias a la existencia de un script desarrollado por Alexey Ozerov, llamado bigdump este procedimiento se ha tornado bastante sencillo.
En primer lugar es necesario descargar este script en php llamado bigdump y ubicarlo en alún directorio accesible desde el servidor.

Descarga bigdump

Lo ideal sería cargarlos en un directorio del tipo

http://servidor.com/temporal/

junto al archivo de la base de datos que queremos subir nuevamente a la base de datos, como se ve en la siguiente captura:

 

Para poder acceder a la base de datos, es necesario editar las siguientes líneas de bigdump.php:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Configuración de la base de datos
 
$db_server   = '---servidor---';       //Servidor de la base de datos
$db_name     = '---base_de_datos---';  //Nombre de la base de datos
$db_username = '---usuario---';        //Nombre de usuario para acceder a la base de datos
$db_password = '---contraseña---';     //Contraseña para poder acceder a la base de datos
 
//...
 
// Juego de caracteres (utf8, latin1, cp1251, koi8r etc.)
//Necesario para bases de datos con caracteres especiales o en español para evitar la aparición de símbolos extraños.
// Ver http://dev.mysql.com/doc/refman/5.0/en/charset-charsets.html para la lista completa de juego de caracteres.
 
$db_connection_charset = 'utf8';   //cotejamiento de la base de datos *MUY IMPORTANTE*

 

Presten especial atención a la línea 14 donde la cadena de caracteres (o cotejamiento) está establecida en UTF8. Descargando bigdump desde Binarios ya está por defecto este cotejamiento.
Esto es necesario, ya que si se carga una base de datos en español, los caracteres especiales (acentos o letras como la ñ) no aparecerán, y en su lugar serán reemplazados por otros caracteres ininteligibles.

 

Finalmente accediendo a la ruta especificada, del tipo

http://servidor.com/temporal/bigdump.php

Se mostrará una interfaz como la de la imagen siguiente, donde seleccionando start import del archivo sql correspondiente, comenzará con la restaurción de la base de datos.

 

Es muy importante borrar este archivo una vez concluida la carga, por dos razones muy importantes:

  1. El archivo contiene el servidor, nombre y contraseña de la base de datos del sitio web, y no está protegido de ninguna forma. Su único propósito es restaurar una base de datos y ser borrado.
  2. Al ejecutar nuevamente la importación, sobreescribirá todos los datos almacenados en la base de datos.

 

Dependiendo del tamaño de la base de datos, el proceso puede tomar unos minutos más de los esperados.

 


Licencia . Ver información de licencia & cómo copiar material de esta web aquí.  - Autor: Cristian1604 - Imágenes: Cristian1604. Ilustración inicio: Sean Poon

.

.