Importar una base de datos MySQL a un servidor gestionado

Puede importar bases de datos MySQL a su servidor gestionado utilizando el shell SSH o el script PHP.

Este tipo de importación es una alternativa a phpMyAdmin.

Importación vía SSH (Shell)

  • Cargue la copia de seguridad de su base de datos a su servidor gestionado.
  • Establezca una conexión con su servidor a través de SSH.
  • La importación se realiza utilizando el cliente de línea de comandos mysql. En el siguiente ejemplo, el archivo de base de datos dump.sql se importa a una base de datos MySQL5.5 y MySQL5.7.
MySQL 5.5
mysql --host=localhost --user=dbo123456789 --password=******** db123456789 < dump.sql 
MySQL 5.7
mysql --host=db5000012345.hosting-data.io --user=dbu1234 --password=****** dbs12345 < dump.sql
Explicación de los parámetros 
Parámetro Descripción
--host= Para MySQL5.5: localhost
  Para MySQL5.7: el nombre de host correspondiente
--user= Nombre de usuario de su base de datos
--password= Contraseña de su base de datos
db123456789 Nombre de su base de datos
dbs12345 Nombre de su base de datos
dump.sql Nombre del archivo de copia de seguridad que se va a importar

Importación vía script PHP

  • Cargue la copia de seguridad de su base de datos en su servidor gestionado.
  • Cree un script de importación de acuerdo con la siguiente plantilla:
MySQL 5.5
<?php
// Introduzca sus datos aquí
$host= 'localhost';
$user= 'dboxxxxxx';
$pass= 'xxxxxxxx';
$db= 'dbxxxxxxx';
system (sprintf( 'mysql -h %s -u %s -p%s %s < dump.sql ', $host, $user, $pass, $db ));
echo '+DONE';
?>
MySQL 5.7
<?php
// Introduzca sus datos aquí
$host= 'NOMBRE_DE_HOST';
$user= 'dboxxxxxx';
$pass= 'xxxxxxxx';
$db= 'dbxxxxxxx';
system (sprintf( 'mysql -h %s -u %s -p%s %s < dump.sql ', $host, $user, $pass, $db ));
echo '+DONE';
?>

Explicación de los parámetros

Parámetro Descripción
$host Para MySQL5.5: localhost
  Para MySQL5.7: el nombre de host correspondiente
$user Nombre de usuario de su base de datos
$pass Contraseña de su base de datos
$db Nombre de su base de datos
  • Cargue el script con los parámetros apropiados en el directorio donde previamente cargó el archivo de copia de seguridad. En el script de ejemplo nombramos el archivo dumpDB.sql.gz.
  • Ejecute el script desde el navegador web. Si, por ejemplo, ha nombrado el script PHP import_mysql.php y lo ha cargado en el directorio principal del espacio web, la consulta se realiza según el formato: sudominio.es/import.mysql.php.
  • Al ejecutar el script, se realiza la importación a la base de datos MySQL especificada.