Importar y exportar una base de datos MySQL mediante SSH

Cómo volcar y restaurar bases de datos desde la línea de comandos.

phpMyAdmin está bien para bases de datos pequeñas, pero con cargas mayores empieza a fallar — el navegador agota el tiempo de espera, los dumps grandes no se suben y uno acaba mirando una página de error. Para cualquier tarea de cierta envergadura, es mucho mejor gestionar las importaciones y exportaciones directamente por SSH. Es más rápido, más fiable y no hay límites de tamaño de archivo de los que preocuparse.

Importación

mysql -uUSER -pPASSWORD DBNAME < /path/to/DUMPFILE.sql

Nota: no se deja espacio entre los flags -u y -p y sus valores.

Donde:

  • USER — tu nombre de usuario de la base de datos (p. ej. u111111_dbuser)
  • PASSWORD — tu contraseña de la base de datos
  • DBNAME — el nombre de la base de datos a la que importas (p. ej. u111111_database)
  • /path/to/DUMPFILE.sql — la ruta completa al archivo dump

Nuestros servicios y productos

HostingFunciona en discos NVMe ultrarrápidos. Apto para sitios web de cualquier complejidad.
Pedir
VPSParámetros ajustables y configuración flexible del SO. Administración gratuita incluida.
Pedir
Servidores dedicadosDisponibles diversas configuraciones Supermicro con procesadores Intel y AMD.
Pedir

Exportación

mysqldump -uUSER -pPASSWORD DBNAME > /path/to/DUMPFILE.sql

La misma regla aplica: sin espacio entre -u, -p y sus valores.

Donde:

  • USER — tu nombre de usuario de la base de datos (p. ej. u111111_dbuser)
  • PASSWORD — tu contraseña de la base de datos
  • DBNAME — el nombre de la base de datos que exportas (p. ej. u111111_database)
  • /path/to/ — el directorio donde se guardará el archivo dump
  • DUMPFILE.sql — el nombre del archivo dump exportado

Ayuda

¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos