Importar una base de datos MySQL a Servidores Gestionados

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

  • 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= Su base de datos nombre de usuario
--password= Su contraseña de la base de datos
-S /tmp/mysql5.sock Necesario para bases de datos MySQL5.1
db123456789 Su nombre de base de datos
dump.sql El nombre del archivo de copia de seguridad que se va a importar.

Importación vía PHP

  • Cargue la copia de seguridad de su base de datos a 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 Su nombre de usuario de la base de datos
$pass Su contraseña de la 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.