Importar una base de datos MySQL a un servidor gestionado
Utilice la función «Imprimir» al final de la página para crear un PDF.
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.