🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

¿Cómo restaurar una base de datos desde phpMyAdmin en DirectAdmin?

Actualizado el 22 de septiembre de 2025

¡Hola! 👋 Soy tu asistente técnico de confianza. Hoy vamos a resolver una de las tareas más comunes (y a veces temidas) cuando gestionas tu propio hosting: restaurar una base de datos desde phpMyAdmin en DirectAdmin.

No te preocupes si no eres un experto en tecnología. Esta guía está pensada para que la sigas paso a paso, como si estuviéramos tomando un café y te lo explicara en persona. Al final, serás capaz de importar tu archivo .sql sin sudar ni un poquito.

Vamos a ello. 🚀


¿Qué necesitas antes de empezar?

Antes de ponernos manos a la obra, es importante que tengas a mano tres cosas. Si no las tienes, esta guía te servirá para saber qué buscar.

  1. El archivo de respaldo (Backup): Este es el archivo que contiene tu base de datos. Normalmente tiene una extensión .sql, .zip o .gz. Si no lo tienes, no podrás restaurar nada.
  2. Credenciales de acceso a DirectAdmin: Necesitas tu usuario y contraseña principal para entrar al panel de control.
  3. Nombre de la base de datos y usuario: Asegúrate de saber exactamente cómo se llama la base de datos que quieres restaurar. En DirectAdmin, los nombres suelen tener el prefijo de tu usuario, por ejemplo: usuario_miweb.

[WARNING]: Antes de restaurar una base de datos, ten en cuenta que sobrescribirás la información actual. Si la base de datos que vas a restaurar ya tiene datos, estos serán reemplazados o mezclados con los del archivo que importas. Si no estás seguro, haz una copia de seguridad de la actual primero.


Paso 1: Accede a tu panel de DirectAdmin

Lo primero es entrar a tu panel de control. Esto es como la puerta de entrada a tu casa digital.

  1. Abre tu navegador web favorito (Chrome, Firefox, Safari, etc.).
  2. Escribe la dirección de tu panel. Normalmente es algo como https://tudominio.com:2222 o https://tuip:2222.
  3. Introduce tu Usuario y Contraseña.
  4. Haz clic en el botón "Login" o "Ingresar".

Una vez dentro, verás un montón de iconos y opciones. No te abrumes, iremos directos al grano.


Paso 2: Localiza el apartado de "MySQL Management"

DirectAdmin organiza todo por secciones. Busca el icono que dice "MySQL Management" o "Administración de MySQL". Su icono suele ser un elefante (es el logo de MySQL) o una base de datos.

Haz clic en él. Aquí es donde se gestionan todas tus bases de datos y usuarios.

[INFO]: En algunos diseños de DirectAdmin, esta opción puede estar dentro de un menú llamado "Cuenta" o "Account". Si no lo ves a la primera, usa el buscador del panel si lo tiene.


Paso 3: Identifica tu base de datos

En la pantalla de "MySQL Management", verás una lista de todas las bases de datos que tienes creadas. Cada una tendrá su nombre, el usuario asociado y una serie de acciones.

Busca el nombre de la base de datos que deseas restaurar. Debajo de su nombre, o a un lado, verás iconos de acciones. Uno de ellos es el de "phpMyAdmin".

Haz clic en el icono de phpMyAdmin que corresponde a la base de datos correcta. Esto abrirá una nueva pestaña o ventana en tu navegador.


Paso 4: Entendiendo phpMyAdmin (Tu taller de reparación)

phpMyAdmin es una herramienta web que te permite gestionar tu base de datos a través de una interfaz gráfica. Es como el "taller" donde vamos a arreglar o poner a punto tu base de datos.

Verás que en la parte superior hay una barra de menú con opciones como "Estructura", "SQL", "Importar", "Exportar", etc. No te preocupes, solo nos interesa una por ahora.

En el panel izquierdo, verás una lista con el nombre de tu base de datos y las tablas que contiene. Confirma que estás en la base de datos correcta (el nombre debe aparecer arriba en la barra de título).


Paso 5: El momento clave: Importar tu archivo SQL

Esta es la parte más importante de la guía. Vamos a importar (restaurar) tu archivo de respaldo.

  1. En el menú superior de phpMyAdmin, haz clic en la pestaña "Importar".
  2. Verás una sección llamada "Archivo a importar". Haz clic en el botón "Elegir archivo" o "Examinar".
  3. Busca en tu computadora el archivo .sql (o .zip/.gz) que contiene tu backup y selecciónalo.
  4. IMPORTANTE: Deja las opciones por defecto que aparecen. No cambies el "Formato" (debe decir SQL) ni la codificación (a menos que sepas exactamente lo que haces). Si tu archivo es muy grande, puede que necesites aumentar el "tamaño máximo", pero eso lo veremos en los consejos.
  5. Haz clic en el botón "Continuar" o "Importar" que se encuentra en la parte inferior.

phpMyAdmin empezará a procesar el archivo. Dependiendo del tamaño de tu base de datos, puede tardar desde unos segundos hasta varios minutos. Verás una barra de progreso.


Paso 6: Verifica que todo ha salido bien

Una vez que la importación haya terminado, phpMyAdmin te mostrará un mensaje de éxito que dice algo como: "La importación se ha completado correctamente".

Para asegurarte de que todo está en orden, haz clic en la pestaña "Estructura" en el menú superior. Deberías ver todas las tablas de tu base de datos listadas en el panel izquierdo. Si las ves, ¡felicidades! Has restaurado tu base de datos con éxito. 🎉


Consejos y Solución de Problemas Comunes (FAQ)

Aquí te dejo algunos consejos rápidos que te sacarán de más de un apuro.

¿Qué hago si el archivo es demasiado grande?

Este es un problema muy común. DirectAdmin y phpMyAdmin tienen un límite de tamaño para los archivos de importación (a menudo 2MB o 8MB por defecto). Si tu archivo es más grande, verás un error.

Solución 1: Comprime el archivo. Si tu archivo es .sql, puedes comprimirlo en un .zip o .gz. phpMyAdmin puede importar archivos comprimidos sin problema y esto reduce mucho el tamaño.

Solución 2: Divide el archivo. Si la compresión no es suficiente, tendrás que dividir el archivo SQL en partes más pequeñas. Puedes usar un editor de texto como Notepad++ o un software específico para esto. Es un poco más técnico, pero funciona.

Solución 3: Usa la línea de comandos (SSH). Si tienes acceso SSH a tu servidor, esta es la forma más rápida y eficiente. Conecta por SSH y ejecuta:

mysql -u tu_usuario -p nombre_base_de_datos < /ruta/al/archivo.sql

Te pedirá la contraseña y listo. Pero si no sabes qué es SSH, quédate con la opción de comprimir.

¿Y si me da un error de "no such file or directory"?

Este error suele aparecer si el archivo no se subió correctamente o si la ruta es incorrecta. Revisa que hayas seleccionado el archivo correcto desde tu computadora. Si estás usando un programa de gestión de archivos, asegúrate de que la subida se haya completado al 100%.

¿Puedo restaurar una base de datos que tiene un nombre diferente?

Sí, pero con cuidado. Si el archivo SQL contiene sentencias CREATE TABLE (que es lo normal), no importa el nombre de la base de datos, solo las tablas. Sin embargo, si el archivo contiene una sentencia CREATE DATABASE o USE, podría intentar crear una base de datos nueva. Lo más seguro es importar el archivo en la base de datos que ya tienes creada y que el archivo solo contenga las tablas.

[TIP]: Si tienes un archivo que incluye CREATE DATABASE, puedes abrirlo con un editor de texto y eliminar esas líneas (las que empiezan por CREATE DATABASE y USE) antes de importarlo.

¿Qué pasa si mi web usa un panel diferente, como Syspanel?

Si estás en un entorno con Syspanel (el antiguo HestiaCP), el proceso es muy similar, pero el acceso es diferente. En lugar de entrar por el puerto 2222 de DirectAdmin, accederás a tu panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Una vez dentro, busca la sección de "Bases de Datos" y luego el botón de "phpMyAdmin". El flujo de importación dentro de phpMyAdmin es exactamente el mismo que hemos descrito.

¿Es necesario borrar las tablas antiguas antes de importar?

No es estrictamente necesario. Si importas un archivo que contiene tablas que ya existen, phpMyAdmin intentará añadir los datos. Si las tablas tienen la misma estructura, agregará los registros nuevos o reemplazará los que tengan la misma clave primaria. Para evitar duplicados o conflictos, a veces es más limpio borrar las tablas antiguas primero. Puedes hacerlo desde la pestaña "Estructura", marcando todas las tablas y seleccionando "Borrar" en el menú desplegable inferior. Pero hazlo solo si estás seguro de que el backup es el bueno y completo.

No veo el botón de "Importar" en phpMyAdmin

Asegúrate de que has hecho clic en el nombre de tu base de datos en el panel izquierdo, no en una tabla individual. Si estás dentro de una tabla, verás opciones diferentes. Haz clic en el nombre de la base de datos en la lista de la izquierda y luego mira el menú superior.


Resumen rápido (El "Cheat Sheet")

Para que no se te olvide, aquí tienes el resumen de todo el proceso:

  1. Entra a DirectAdmin (puerto 2222).
  2. Ve a "MySQL Management".
  3. Haz clic en el icono de phpMyAdmin de tu base de datos.
  4. En phpMyAdmin, ve a la pestaña "Importar".
  5. Selecciona tu archivo .sql (o .zip).
  6. Haz clic en "Continuar".
  7. Espera el mensaje de éxito y verifica en "Estructura".

Y con esto, has dominado el arte de restaurar bases de datos. Ya no es un misterio, ¿verdad?

Si te ha surgido cualquier otra duda o algún paso no te ha funcionado, no dudes en dejar un comentario. Estoy aquí para ayudarte a que tu web funcione a la perfección. ¡Hasta la próxima! 👋

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel