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

Restaurar una base de datos en DirectAdmin con phpMyAdmin

Actualizado el 16 de febrero de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender a restaurar una base de datos en DirectAdmin usando phpMyAdmin. Es un proceso súper sencillo, pero hay que seguir los pasos con cuidado para no perder información. No te preocupes, te guiaré paso a paso, como si lo hiciéramos juntos.

¿Por qué es importante restaurar una base de datos?

Imagina que tu base de datos es el cerebro de tu web: guarda los artículos de tu blog, los datos de tus clientes, los productos de tu tienda online o las contraseñas de tus usuarios. Si algo sale mal (un error humano, un ataque, una actualización fallida), restaurar una copia de seguridad reciente es la única forma de volver a la normalidad. Por eso, saber restaurar base de datos es una habilidad clave para cualquier propietario de sitio web.

¿Qué necesitas antes de empezar?

Antes de lanzarnos a restaurar, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin. Necesitas tu usuario y contraseña de hosting.
  • Un archivo de backup. Debe ser un archivo .sql o .sql.gz (comprimido). Si no lo tienes, no podrás restaurar nada. Si tu backup está en otro formato (como .zip o .tar), primero extrae el archivo .sql de su interior.
  • Conocimiento de la base de datos destino. Saber el nombre exacto de la base de datos donde quieres restaurar. Si vas a restaurar en una base de datos nueva, créala primero en DirectAdmin.

[INFO] Si tu backup es muy grande (más de 50 MB), es posible que phpMyAdmin tenga límites de subida. En ese caso, necesitarás usar otras herramientas como la línea de comandos o un gestor de archivos. Pero para la mayoría de los casos, phpMyAdmin funciona perfecto.

Paso 1: Acceder a phpMyAdmin desde DirectAdmin

El primer paso es entrar a phpMyAdmin, la herramienta que nos permite manejar bases de datos de forma gráfica.

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "Administración de Cuentas" o "Características Avanzadas" (depende de la versión, pero suele estar en el menú lateral).
  3. Haz clic en "phpMyAdmin". Se abrirá una nueva pestaña o ventana con la interfaz de phpMyAdmin.
  4. Verás una lista de bases de datos a la izquierda. Selecciona la base de datos donde quieres restaurar. Si no aparece, asegúrate de haberla creado antes.

[TIP] Si no encuentras phpMyAdmin, busca en el menú "Mysql Management" o "Database Manager". También puedes preguntar a tu proveedor de hosting, pero generalmente está en el mismo panel.

Paso 2: Preparar la base de datos para la restauración

Antes de restaurar, es recomendable limpiar la base de datos existente para evitar conflictos. Si ya tienes datos y quieres reemplazarlos por completo, debes vaciarla.

  1. En phpMyAdmin, haz clic en el nombre de la base de datos (en la columna izquierda).
  2. Verás una lista de tablas. Marca la casilla "Seleccionar todo" (justo encima de la lista de tablas).
  3. En el menú desplegable de abajo (donde dice "Con seleccionados:"), elige "Eliminar" o "Drop".
  4. Confirma la acción. Esto borrará todas las tablas existentes.

[WARNING] ¡Cuidado! Este paso borra todos los datos actuales. Si no estás seguro, mejor crea una base de datos nueva y restaura allí. No quieres perder información importante por accidente.

Si prefieres no borrar nada (por ejemplo, si solo quieres añadir datos nuevos), puedes saltarte este paso. Pero ten en cuenta que si el backup contiene tablas con el mismo nombre, phpMyAdmin te preguntará si quieres sobrescribirlas o ignorarlas.

Paso 3: Subir el archivo de backup

Ahora viene la parte clave: subir el archivo .sql o .sql.gz a phpMyAdmin.

  1. Con la base de datos seleccionada (en la columna izquierda), haz clic en la pestaña "Importar" (en el menú superior).
  2. Verás un formulario. En "Archivo a importar", haz clic en "Seleccionar archivo" y busca el backup en tu computadora.
  3. Deja las opciones por defecto (formato SQL, codificación UTF-8, etc.). Si tu archivo está comprimido (.sql.gz), phpMyAdmin lo detectará automáticamente.
  4. Haz clic en "Continuar" o "Ejecutar" (según la versión de phpMyAdmin).

[TIP] Si el archivo es demasiado grande y ves un error de tiempo de espera, puedes usar la opción "Comprimido" si tu backup está en .gz. También puedes dividir el backup en partes más pequeñas con herramientas como mysqldump o pedir ayuda a tu hosting.

El proceso puede tardar desde segundos hasta varios minutos, dependiendo del tamaño de la base de datos. Verás una barra de progreso y, al final, un mensaje de éxito como "La consulta SQL se ha ejecutado correctamente".

Paso 4: Verificar que la restauración fue exitosa

No te vayas aún. Es importante comprobar que todo está en orden.

  1. En la columna izquierda, haz clic en el nombre de la base de datos.
  2. Verás que aparecen las tablas restauradas. Haz clic en cualquier tabla (por ejemplo, wp_posts si es WordPress) para ver sus registros.
  3. Revisa que los datos estén completos: número de filas, fechas, etc.
  4. Si todo se ve bien, ¡felicidades! Has restaurado tu base de datos correctamente.

[INFO] Si ves errores como "Tabla no existe" o "Error en la sintaxis SQL", es posible que el backup esté dañado o no sea compatible. En ese caso, contacta con tu soporte técnico o prueba con otro backup.

Preguntas frecuentes (FAQ)

Aquí respondo las dudas más comunes que me llegan sobre restaurar base de datos en DirectAdmin con phpMyAdmin.

¿Puedo restaurar una base de datos de otro hosting?

Sí, siempre que el backup esté en formato SQL. Solo asegúrate de que la codificación y el motor de base de datos (MyISAM, InnoDB) sean compatibles. Si vienes de otro panel como Syspanel (antes conocido como HestiaCP, acceso por puerto 2106), el proceso es similar: exportas desde allí y luego importas en DirectAdmin.

¿Qué hago si el backup es muy grande para phpMyAdmin?

Tienes varias opciones:

  • Usa la herramienta "Importar" de DirectAdmin (a veces llamada "Upload and Restore").
  • Sube el archivo por FTP a la carpeta backups de tu cuenta y luego restaura desde la línea de comandos (si tienes acceso SSH).
  • Divide el backup en partes más pequeñas con un editor de texto o herramientas como split.

¿Se puede restaurar sin perder los datos actuales?

Sí, si no borras las tablas antes de importar, phpMyAdmin te preguntará qué hacer con las tablas duplicadas. Puedes elegir "Ignorar" para no sobrescribir, o "Reemplazar" para actualizar. Eso sí, ten cuidado: si hay datos nuevos en el backup, se añadirán; si hay conflictos de claves primarias, pueden saltar errores.

¿Y si uso Syspanel (HestiaCP)?

Si vienes de Syspanel, el proceso es el mismo: exportas tu base de datos desde phpMyAdmin de Syspanel (acceso por puerto 2106) y luego la importas en DirectAdmin. Solo recuerda que los nombres de las bases de datos pueden cambiar (en Syspanel suelen tener el formato usuario_basededatos), así que ajústalos si es necesario.

¿Puedo restaurar solo una tabla en lugar de toda la base de datos?

Sí, pero no directamente desde phpMyAdmin con un backup completo. Necesitarías extraer la parte del SQL que corresponde a esa tabla (con un editor de texto) y luego importar solo ese fragmento. Otra opción es usar la función "Exportar" de phpMyAdmin para seleccionar solo esa tabla y luego importarla en otra base de datos.

Consejos finales para una recuperación exitosa

  • Haz backups periódicos. No esperes a tener un problema para acordarte. Programa copias automáticas desde DirectAdmin o usa plugins si tu web es WordPress.
  • Prueba tus backups. De nada sirve un backup si no puedes restaurarlo. De vez en cuando, haz una restauración de prueba en un entorno aislado.
  • Guarda los backups en un lugar seguro. No los dejes solo en el servidor. Descárgalos a tu computadora o a un servicio en la nube.
  • Si algo sale mal, no entres en pánico. Siempre puedes pedir ayuda a tu proveedor de hosting o a un técnico. La mayoría de los errores tienen solución.

[WARNING] Nunca subas un backup de una base de datos de otro sitio web (como un clon) sin antes modificar las URLs y configuraciones. Puedes romper tu web o crear conflictos de seguridad.

Conclusión

Restaurar una base de datos en DirectAdmin con phpMyAdmin es un proceso que, una vez que lo haces, te resultará muy sencillo. Solo necesitas tu acceso, el archivo de backup y seguir los pasos que te he dado: entrar a phpMyAdmin, preparar la base de datos, importar el archivo y verificar. Con un poco de práctica, podrás hacerlo en menos de 5 minutos.

Recuerda que la recuperación de datos es una habilidad que todo webmaster debería dominar. No solo te salva de apuros, sino que te da tranquilidad. Y si en algún momento te sientes perdido, aquí estoy para ayudarte.

¿Tienes alguna otra duda? ¡Déjamela en los comentarios o consulta con tu soporte técnico! Estaré encantado de guiarte.

¡Buena suerte con tu restauración!

¿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