Guía paso a paso para importar una base de datos en DirectAdmin
¿Necesitas mover tu sitio web a un nuevo servidor o restaurar una copia de seguridad de tu base de datos? No te preocupes, es un proceso más sencillo de lo que parece. En esta guía paso a paso, te explicaré cómo importar una base de datos en DirectAdmin de forma segura y sin complicaciones. Ya sea que tengas un archivo .sql, .gz o .zip, aquí encontrarás la solución.
¿Qué necesitas antes de empezar?
Antes de lanzarte a importar, asegúrate de tener a mano lo siguiente:
- Acceso a DirectAdmin: Necesitas tu usuario y contraseña de administrador o del plan de hosting.
- El archivo de la base de datos: Normalmente es un archivo con extensión
.sql, aunque también puede venir comprimido (.gz,.zip). - Los datos de conexión: Nombre de la base de datos, usuario y contraseña. Si no los recuerdas, puedes consultarlos en el panel de DirectAdmin.
- Paciencia y café: Aunque el proceso es rápido, siempre es bueno revisar cada paso.
[TIP] Si tu archivo es muy grande (más de 50 MB), te recomiendo usar la importación por comandos SSH o dividir el archivo en partes. DirectAdmin tiene un límite de subida por defecto.
Paso 1: Accede a tu panel de DirectAdmin
Abre tu navegador favorito (Chrome, Firefox, Edge) y escribe la dirección de tu panel. Normalmente es algo como:
https://tudominio.com:2222
O también:
http://tu-ip-del-servidor:2222
Ingresa tu usuario y contraseña. Si estás usando un servicio de hosting, estos datos te los proporcionó tu proveedor.
Paso 2: Localiza la sección de bases de datos
Una vez dentro, busca el apartado de Base de Datos o MySQL Management. En la mayoría de los paneles de DirectAdmin, verás un icono con un elefante (el logo de MySQL) o el texto "MySQL Management". Haz clic ahí.
Dentro, encontrarás una lista de todas tus bases de datos existentes. Si es la primera vez, probablemente esté vacía.
[INFO] DirectAdmin gestiona MySQL y MariaDB. El proceso es exactamente el mismo para ambos.
Paso 3: Crea una base de datos (si no existe)
Si la base de datos a la que quieres importar aún no existe, debes crearla primero. Sigue estos pasos:
- Haz clic en "Create a new database" o "Add Database".
- Completa los campos:
- Database Name: Elige un nombre descriptivo (ej:
mipagina_db). - User Name: El usuario que usará la base (ej:
mipagina_user). - Password: Elige una contraseña segura. Puedes usar el generador automático.
- Database Name: Elige un nombre descriptivo (ej:
- Haz clic en "Create".
[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante para configurar tu sitio web (por ejemplo, en WordPress).
Paso 4: Accede a la herramienta de importación
DirectAdmin tiene una herramienta integrada llamada phpMyAdmin. Es la más fácil para usuarios sin experiencia. Para acceder:
- Desde el panel de DirectAdmin, busca el icono de phpMyAdmin (normalmente está en la misma sección de bases de datos).
- Si no lo ves, puedes acceder directamente desde:
https://tudominio.com/phpmyadmin(a veces requiere configuración previa). - Inicia sesión con el usuario y contraseña de la base de datos que creaste (o la que ya tenías).
Una vez dentro de phpMyAdmin, verás una lista de bases de datos a la izquierda. Selecciona la que deseas importar.
Paso 5: Importa tu archivo SQL
Este es el paso clave. Sigue estas instrucciones al pie de la letra:
- En la parte superior de phpMyAdmin, haz clic en la pestaña "Importar" (o "Import" si está en inglés).
- En la sección "Archivo a importar", haz clic en "Seleccionar archivo" y busca tu archivo
.sql(o.gz,.zip) en tu computadora. - Deja las opciones por defecto:
- Formato: SQL
- Compatibilidad: NONE (o la versión de MySQL que uses)
- Número de registros a omitir: 0
- Haz clic en el botón "Continuar" o "Ejecutar" en la parte inferior.
[TIP] Si el archivo es muy grande, phpMyAdmin puede mostrar un error de tiempo de espera. En ese caso, usa la opción de "Importar por partes" o directamente desde la línea de comandos (ver más abajo).
El proceso puede tardar desde unos segundos hasta varios minutos, dependiendo del tamaño del archivo. Verás una barra de progreso. Cuando termine, aparecerá un mensaje de éxito.
Paso 6: Verifica la importación
Una vez finalizado, es buena práctica asegurarte de que todo está correcto:
- En phpMyAdmin, haz clic en el nombre de tu base de datos (a la izquierda).
- Verás una lista de tablas. Deberían aparecer todas las que esperabas (por ejemplo,
wp_posts,wp_usersen WordPress). - Puedes hacer clic en una tabla y luego en "Examinar" para ver algunos registros.
Si todo está bien, ¡felicidades! Ya tienes tu base de datos importada.
Alternativa: Importar por comandos SSH (para archivos muy grandes)
Si tu archivo SQL pesa más de 100 MB, la importación por phpMyAdmin puede fallar. En ese caso, usa SSH. Necesitarás acceso a la terminal del servidor.
- Conéctate por SSH a tu servidor (usando PuTTY en Windows o terminal en Mac/Linux).
- Navega hasta la carpeta donde tienes el archivo
.sql(puedes subirlo por FTP primero). - Ejecuta este comando:
mysql -u usuario -p nombre_de_la_base < archivo.sql
Te pedirá la contraseña del usuario de la base de datos. Escríbela y presiona Enter.
[WARNING] Si el archivo está comprimido (
.gz), primero descomprímelo congunzip archivo.sql.gzo usa directamente:
gunzip < archivo.sql.gz | mysql -u usuario -p nombre_de_la_base
Solución de problemas comunes
Error: "No such file or directory"
- Asegúrate de que el archivo existe en la ruta que indicaste.
- Verifica los permisos de la carpeta.
Error: "Access denied for user"
- Revisa que el usuario tenga permisos sobre la base de datos.
- En DirectAdmin, puedes asignar permisos desde la sección "MySQL Management" > "Assign Databases to Users".
Error: "MySQL server has gone away"
- El archivo es demasiado grande. Usa SSH o divide el archivo en partes más pequeñas.
Error: "Timeout" en phpMyAdmin
- Aumenta el límite de tiempo en la configuración de PHP (si tienes acceso) o usa SSH.
Preguntas frecuentes (FAQ)
¿Puedo importar una base de datos de otro gestor (como Syspanel)?
Sí, el proceso es el mismo. Si vienes de Syspanel (antes conocido como HestiaCP), recuerda que el acceso a su panel es a través del puerto 2106 (ej: https://tudominio.com:2106). Allí también encontrarás una sección de bases de datos y la opción de exportar/importar. La migración entre DirectAdmin y Syspanel es directa usando archivos SQL.
¿Qué hago si mi archivo SQL tiene errores de sintaxis?
Revisa el archivo con un editor de texto (Notepad++, Sublime Text) y busca líneas corruptas. También puedes intentar importar solo las tablas problemáticas por separado.
¿Pierdo datos si importo sobre una base existente?
Sí. La importación reemplazará las tablas existentes con los mismos nombres. Si no quieres perder datos, haz una copia de seguridad antes.
¿Puedo importar una base de datos de WordPress?
Sí, es el mismo proceso. Solo asegúrate de que el archivo SQL contenga las tablas de WordPress (prefijo wp_ por defecto). Luego, configura el archivo wp-config.php con los datos de la nueva base.
¿Y si no tengo acceso a phpMyAdmin?
Puedes usar la herramienta de "Importar" directamente desde DirectAdmin (en la sección de bases de datos) o el comando SSH que mencionamos antes.
Conclusión
Importar una base de datos en DirectAdmin es un proceso sencillo si sigues los pasos correctos. Ya sea que uses phpMyAdmin para archivos pequeños o SSH para los más pesados, lo importante es tener paciencia y verificar cada paso. Recuerda siempre hacer una copia de seguridad antes de cualquier migración.
Si tienes problemas, no dudes en contactar al soporte técnico de tu hosting. ¡Y no olvides que la práctica hace al maestro!
[TIP FINAL] Si eres nuevo en esto, prueba primero con una base de datos de prueba (sin datos importantes) para familiarizarte con el proceso. Así evitarás sustos.
¿Te ha sido útil esta guía? Compártela con otros usuarios que estén migrando sus sitios web. ¡Buena suerte con tu importación!
