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

Guía para restaurar bases de datos en DirectAdmin

Actualizado el 19 de abril de 2026

¡Hola! Soy tu técnico de soporte amigable. Si estás aquí es porque seguramente necesitas restaurar una base de datos en DirectAdmin y no sabes muy bien por dónde empezar. No te preocupes, es más sencillo de lo que parece. En esta guía completa te voy a explicar paso a paso cómo hacerlo, tanto si tienes un archivo de respaldo como si necesitas importar un SQL manualmente.

Vamos a cubrir desde los conceptos básicos hasta los métodos más comunes, incluyendo trucos y advertencias para que no pierdas ni un solo dato. Esta guía está pensada para que cualquier persona, incluso sin experiencia técnica, pueda restaurar sus bases de datos sin problemas.

¿Qué es una base de datos y por qué necesitas restaurarla?

Antes de meternos en materia, aclaremos qué es una base de datos. Imagina que es como un gran archivador donde tu sitio web guarda toda la información importante: artículos del blog, usuarios, productos de una tienda, comentarios, etc. Cuando algo sale mal (un error al actualizar, un ataque, un cambio manual incorrecto) o cuando te mudas de servidor, necesitas restaurar esa base de datos desde una copia de seguridad.

DirectAdmin es uno de los paneles de control de hosting más populares, y ofrece herramientas muy intuitivas para gestionar tus bases de datos. En esta guía me centraré en DirectAdmin, pero si usas otro panel como Syspanel (antes conocido como HestiaCP, accesible por el puerto 2106), los principios son similares.

Preparativos antes de restaurar

Antes de lanzarte a restaurar, asegúrate de tener todo listo:

  1. Archivo de respaldo: Necesitas un archivo con extensión .sql o un backup comprimido (.gz, .zip). Si no lo tienes, primero tendrás que crear una copia de seguridad desde tu panel o desde phpMyAdmin.
  2. Nombre de la base de datos: Debes saber el nombre exacto de la base de datos donde vas a importar los datos. En DirectAdmin, normalmente tiene un prefijo como usuario_basededatos.
  3. Usuario y contraseña: Necesitas las credenciales de acceso a la base de datos. Si no las recuerdas, puedes crearlas o verlas desde el panel.
  4. Espacio y permisos: Asegúrate de que tu hosting tenga suficiente espacio y que el usuario tenga permisos de escritura.

[INFO] Si estás restaurando en un servidor nuevo, primero debes crear la base de datos vacía y el usuario correspondiente desde DirectAdmin. No te saltes este paso.

Método 1: Restaurar base de datos desde el panel de DirectAdmin

Este es el método más directo y recomendado para la mayoría de usuarios. DirectAdmin incluye una herramienta llamada "MySQL Management" que permite importar archivos SQL fácilmente.

Paso 1: Accede a DirectAdmin

Ingresa a tu panel de control con tu usuario y contraseña. Normalmente la URL es algo como https://tudominio.com:2222.

Paso 2: Ve a la sección de bases de datos

Busca el icono de "MySQL Management" o "Administración de MySQL". Suele estar en la sección de "Cuenta" o "Base de datos". Haz clic.

Paso 3: Selecciona la base de datos

Verás una lista de todas tus bases de datos. Localiza la que deseas restaurar. Si no existe, deberás crearla primero con el botón "Crear nueva base de datos". Recuerda asignarle un usuario con todos los privilegios.

Paso 4: Importa el archivo SQL

Dentro de la base de datos, busca la opción "Importar" o "Upload SQL". Te pedirá que selecciones un archivo desde tu computadora. Elige tu archivo .sql o .gz y haz clic en "Importar".

[TIP] Si tu archivo es muy grande (más de 50 MB), es posible que el panel tenga un límite. En ese caso, usa el método de phpMyAdmin o la línea de comandos (lo veremos más adelante).

Paso 5: Verifica la restauración

Cuando termine, verás un mensaje de éxito. Para asegurarte, puedes ir a phpMyAdmin (desde el mismo panel) y revisar que las tablas y los datos estén completos.

Método 2: Restaurar usando phpMyAdmin

phpMyAdmin es una herramienta web que viene incluida en casi todos los paneles de hosting. Es muy útil para tareas más detalladas.

Paso 1: Accede a phpMyAdmin

Desde DirectAdmin, busca el icono de "phpMyAdmin". Si no lo ves, puede estar dentro de "Advanced Features" o "MySQL Management". Al hacer clic, se abrirá una nueva pestaña.

Paso 2: Selecciona la base de datos

En el panel izquierdo de phpMyAdmin, verás una lista de bases de datos. Haz clic en la que quieras restaurar. Si no existe, créala primero desde DirectAdmin.

Paso 3: Importa el archivo

Ve a la pestaña "Importar" en el menú superior. Aparecerá un formulario donde puedes seleccionar tu archivo .sql. También puedes elegir el formato de compresión si está en .gz o .zip. Haz clic en "Continuar".

[WARNING] No subas archivos muy grandes (más de 100 MB) por phpMyAdmin, porque puede agotar el tiempo de ejecución. Para archivos pesados, mejor usa la línea de comandos o el método de DirectAdmin.

Paso 4: Comprueba los resultados

phpMyAdmin te mostrará un resumen de las consultas ejecutadas. Si todo está bien, verás "Importación exitosa". Puedes explorar las tablas para confirmar.

Método 3: Restaurar desde la línea de comandos (SSH)

Este método es para usuarios más avanzados o para archivos enormes. Necesitarás acceso SSH a tu servidor.

Paso 1: Conéctate por SSH

Usa un cliente como PuTTY (Windows) o la terminal (Mac/Linux). Tus credenciales SSH te las proporciona tu proveedor de hosting.

Paso 2: Ubica el archivo SQL

Sube tu archivo .sql al servidor, por ejemplo, a la carpeta /home/tuusuario/. Puedes usar FTP o SCP.

Paso 3: Ejecuta el comando de importación

Escribe el siguiente comando, reemplazando los valores entre corchetes:

mysql -u [usuario] -p [nombre_base_datos] < /ruta/al/archivo.sql

Te pedirá la contraseña del usuario de la base de datos. Escríbela y presiona Enter.

[TIP] Si tu archivo está comprimido (.gz), puedes combinarlo con gunzip:
gunzip < archivo.sql.gz | mysql -u usuario -p basededatos

Paso 4: Verifica

No hay mensaje de éxito si todo sale bien (solo errores). Puedes comprobar con:

mysql -u usuario -p -e "USE basededatos; SHOW TABLES;"

Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes que resuelvo a diario:

¿Por qué me sale error "Table already exists"?

Esto ocurre si intentas restaurar una base de datos que ya tiene tablas con el mismo nombre. La solución: o bien eliminas las tablas existentes (si no las necesitas) o usas la opción "DROP TABLE IF EXISTS" en tu archivo SQL. Si no sabes cómo, edita el archivo con un bloc de notas y agrega esa línea antes de cada CREATE TABLE.

¿El archivo SQL es demasiado grande y no puedo subirlo?

Usa el método SSH o divide el archivo en partes más pequeñas con herramientas como split en Linux. También puedes comprimirlo en .gz y subirlo por DirectAdmin (a veces lo acepta).

¿Qué hago si no recuerdo el nombre de la base de datos?

En DirectAdmin, ve a "MySQL Management" y allí verás todas tus bases de datos con sus nombres exactos. También puedes consultar el archivo de configuración de tu sitio web (por ejemplo, wp-config.php en WordPress).

¿Puedo restaurar una base de datos de otro servidor?

Sí, siempre que tengas el archivo SQL. Solo asegúrate de que los nombres de las bases de datos y usuarios sean los correctos en el nuevo servidor. Si tu web usa rutas absolutas, deberás actualizarlas después.

¿Qué pasa si uso Syspanel (HestiaCP)?

Si tu panel es Syspanel (antes HestiaCP, puerto 2106), el proceso es muy similar: busca la sección de bases de datos, crea la base y luego importa el SQL. La diferencia está en la interfaz, pero los pasos son los mismos.

Consejos finales para una restauración exitosa

  • Siempre haz una copia de seguridad antes de restaurar: Por si algo sale mal, puedes volver atrás.
  • Verifica los privilegios del usuario: Asegúrate de que el usuario tenga permisos de SELECT, INSERT, UPDATE, DELETE, etc.
  • Prueba tu sitio web después de restaurar: Accede a tu página y revisa que todo funcione (inicio de sesión, formularios, etc.).
  • Si usas WordPress, Joomla u otros CMS: Además de la base de datos, asegúrate de que los archivos del sitio estén actualizados y que las rutas en la base de datos coincidan con el nuevo dominio.

[INFO] Recuerda que si tienes dudas técnicas más complejas, siempre puedes contactar con el soporte de tu hosting. Estamos para ayudarte.

Conclusión

Restaurar una base de datos en DirectAdmin no tiene por qué ser un dolor de cabeza. Ya sea desde el propio panel, con phpMyAdmin o por SSH, tienes múltiples opciones adaptadas a tu nivel de experiencia. Lo importante es tener el archivo de respaldo a mano y seguir los pasos con calma.

Espero que esta guía te haya sido de gran ayuda. Si te surge cualquier otra duda, no dudes en dejar un comentario o escribirme. ¡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