Comunidad de diseño web y desarrollo en internet

Subir BD a un servidor con MySQL-Front y BigDump

Hace unos meses atrás he tenido que migrar de hosting y se me dio un gran problema con la base de datos mySQL ya que pesaba algo más de 100 MB. Hacer esto por phpMyAdmin ni pensarlo, porque normalmente en los hosting los valores de php.ini son muy básicos. En este caso hablamos de los siguientes valores:

  • max_file_uploads
  • memory_limit


Configurar MySQL-Front


Para esto podemos usar un software de escritorio que he probado y me parece muy cómodo para trabajar: SQL-Front el cual tiene opción a conectarse a un servidor mySQL remoto.

Instalas el programa y cuando lo ejecutas te abre una venta donde debes clickear en “new”:




En "servidor" colocas la IP o la URL del dominio donde está creada la base de datos. Lo demás queda por defecto y al ir a la pestaña "Login" debes colocar el usuario de la base de datos. Luego le das aceptar y ya puedes ver desde tu escritorio la base de datos, ahora ya puedes clickear a la base de datos e importar.

Importar BD con BigDump


Hay ocasiones que los hosting bloquean este tipo de conexiones, para esto usaremos BigDump un script en PHP que configuramos con los datos de servidor, usuario de BD, contraseña de BD, nombre de la BD y la ruta del script SQL que recomiendo que sea en el mismo nivel de directorio.

Nota: todo esto lo hacen desde la línea 42

Código :


// Database configuration
 
$db_server   = 'localhost';
$db_name     = '';
$db_username = '';
$db_password = '';
 
// Other settings (optional)
 
$filename           = '';     // Specify the dump filename to suppress the file selection dialog
$ajax               = true;   // AJAX mode: import will be done without refreshing the website
$linespersession    = 3000;   // Lines to be executed per one import session
$delaypersession    = 0;      // You can specify a sleep time in milliseconds after each session
// Works only if JavaScript is activated. Use to reduce server overrun



Después de configurar esos datos lo ejecutamos colocando la URL de ubicación, y ya con eso tenemos la base de datos.

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate