Cómo importar una base de datos MySQL en DirectAdmin con phpMyAdmin
Introducción: ¿Qué es y para qué sirve importar una base de datos?
Si estás leyendo esto, probablemente te enfrentas a una de las tareas más comunes (y a veces intimidantes) en la gestión de un sitio web: importar una base de datos MySQL. No te preocupes, es más sencillo de lo que parece. En este artículo, te guiaré paso a paso para que aprendas a importar mysql directadmin utilizando la herramienta phpMyAdmin directadmin, que es el panel de control de bases de datos más utilizado en el mundo.
Importar una base de datos es el proceso de cargar un archivo con extensión .sql (o .zip que lo contenga) dentro de tu servidor. Este archivo contiene toda la información de tu web: artículos, usuarios, productos, configuraciones, etc. Es esencial para:
- Migrar tu sitio web desde otro hosting o servidor.
- Restaurar una copia de seguridad después de un error o ataque.
- Mover tu tienda online a un plan más potente.
- Configurar un entorno de pruebas con datos reales.
A lo largo de esta guía, resolveremos las dudas más frecuentes (FAQ) y te daré trucos para que no cometas errores. Vamos a ello.
Antes de empezar: Requisitos y preparación
Antes de lanzarnos a importar, necesitas tener dos cosas claras:
- El archivo de la base de datos: Debes tener el archivo
.sqlguardado en tu ordenador. Si está comprimido en.zipo.gz, también vale, ya que phpMyAdmin directadmin puede descomprimirlo automáticamente en la mayoría de los casos. - Acceso al panel de control: Necesitas las credenciales de acceso a DirectAdmin. Normalmente es una URL como
https://tudominio.com:2222y un usuario/contraseña que te proporcionó tu proveedor de hosting.
[WARNING]
Si la base de datos que vas a importar es de un sitio web que ya está en funcionamiento en tu servidor, haz una copia de seguridad de la base de datos actual primero. Esto evitará que pierdas información si algo sale mal. Puedes exportarla desde el mismo phpMyAdmin en segundos.
Paso 1: Acceder a DirectAdmin y localizar phpMyAdmin
Lo primero es entrar en tu panel de control. Una vez dentro, busca la sección que dice "Base de datos MySQL" o "MySQL Management". Dependiendo de la versión de DirectAdmin, puede estar en la pantalla principal o dentro de un menú llamado "Cuenta" o "Administración de archivos".
Dentro de esa sección, verás un listado de tus bases de datos existentes. Para continuar, necesitas identificar la base de datos a la que quieres importar el archivo. Si es una base de datos nueva, deberás crearla primero (normalmente con un botón que dice "Crear nueva base de datos").
Una vez que la tengas localizada, busca el icono o enlace que dice "phpMyAdmin". Al hacer clic, se abrirá una nueva pestaña en tu navegador con la herramienta.
Paso 2: Seleccionar la base de datos correcta en phpMyAdmin
Aquí es donde muchos usuarios se confunden. Al entrar en phpMyAdmin directadmin, verás una columna a la izquierda con todas las bases de datos de tu cuenta. Es crucial que hagas clic en el nombre de la base de datos que elegiste en el paso anterior.
Al seleccionarla, verás en la parte superior una pestaña que dice "Importar". Haz clic en ella.
[INFO]
En DirectAdmin, los nombres de las bases de datos suelen llevar un prefijo con tu nombre de usuario (ej: usuario_basededatos). Asegúrate de que el nombre coincide exactamente con el que aparece en tu panel de DirectAdmin. A veces, si importas a una base de datos con un nombre diferente, el sitio web no encontrará los datos.
Paso 3: El proceso de importación en phpMyAdmin
Estás en la pestaña "Importar". Verás un formulario con varias opciones. No te abrumes, solo necesitas la primera parte:
- "Archivo a importar": Haz clic en el botón "Examinar" o "Seleccionar archivo" y busca el archivo
.sqlen tu ordenador. - "Codificación de caracteres": Déjalo en
utf-8(es el estándar para la mayoría de sitios web). - "Formato": Selecciona "SQL" si no está ya elegido.
Justo debajo, hay una casilla de verificación que dice "Habilitar revisión de datos" o algo similar. No la marques a menos que sepas exactamente lo que estás haciendo. Lo normal es dejarla vacía.
Finalmente, pulsa el botón "Continuar" o "Importar" en la parte inferior.
Paso 4: ¿Qué ocurre durante la importación? (Paciencia)
Dependiendo del tamaño del archivo, la importación puede tardar desde unos segundos hasta varios minutos. Verás una barra de progreso o simplemente una pantalla en blanco mientras el servidor trabaja.
[WARNING]
NO cierres la pestaña del navegador ni hagas clic en "Actualizar" durante este proceso. Si lo haces, la importación se interrumpirá y podrías dejar la base de datos a medias y corrupta. Ten paciencia y espera a que aparezca un mensaje de éxito.
Paso 5: Verificar que la importación fue exitosa
Cuando termine, verás un mensaje en la parte superior de phpMyAdmin que dice algo como: "Importación correcta, se ha ejecutado correctamente". Si no aparece, es que ha habido un error.
Para verificar que todo está en orden, puedes hacer dos cosas:
- Mirar la columna izquierda: Si la base de datos que seleccionaste ahora tiene tablas (ej:
wp_posts,users, etc.), significa que la importación funcionó. - Ir a la pestaña "Estructura": Verás una lista con todas las tablas y su tamaño. Si aparecen, ¡enhorabuena!
Solución de problemas comunes (FAQ)
1. "El archivo es demasiado grande y no puedo importarlo"
Este es el problema más común. phpMyAdmin directadmin tiene un límite de tamaño de archivo que suele venir configurado por defecto en unos 2 MB, 8 MB o 50 MB, dependiendo del servidor. Si tu archivo es más grande, verás un error como "No se pudo enviar el archivo" o "El archivo excede el límite".
Soluciones:
- Comprimir el archivo: Si tu archivo es
.sql, comprímele en.zipo.gz. Esto puede reducir el tamaño hasta en un 80%. - Dividir el archivo: Usa herramientas gratuitas como
BigDumpo divide el archivo SQL en partes más pequeñas usando un editor de texto o scripts. Este proceso es un poco más técnico, pero hay tutoriales muy buenos. - Aumentar el límite: Puedes intentar aumentar el límite editando el archivo
php.inio.htaccess. Pero esto requiere acceso SSH o al administrador de archivos. Si no sabes cómo hacerlo, contacta con tu proveedor de hosting.
2. "Me sale un error de 'SQL syntax' o 'Unknown database'"
Esto suele pasar cuando el archivo .sql contiene comandos que crean una base de datos con un nombre específico que no coincide con el tuyo.
Solución: Abre el archivo .sql con un editor de texto (como Notepad++ o Sublime Text) y busca la línea que dice CREATE DATABASE o USE. Si existe, cámbiala por USE tu_nombre_de_base_de_datos; y guarda el archivo. Luego intenta importar de nuevo.
3. "La importación se queda en blanco o no hace nada"
A veces el navegador se queda cargando infinitamente. Esto suele ser por un problema de memoria del servidor o por un archivo corrupto.
Solución: Intenta importar el archivo desde un navegador diferente o en modo incógnito. Si sigue fallando, descarga de nuevo el archivo .sql de tu origen original, ya que podría estar corrupto.
Método alternativo: Importar usando SSH (para usuarios avanzados)
Si el archivo es gigante (más de 100 MB) y las soluciones anteriores no funcionan, la vía más rápida y fiable es usar la línea de comandos. Accede a tu servidor por SSH y ejecuta:
mysql -u TU_USUARIO -p TU_BASE_DE_DATOS < /ruta/al/archivo.sql
Te pedirá la contraseña de la base de datos y listo. Este método no tiene límite de tamaño y es mucho más rápido.
[TIP]
Si tu hosting no tiene SSH activado, puedes pedir a tu proveedor que lo active. En muchos casos, es un servicio gratuito que se habilita en minutos.
Consejos finales para una importación perfecta
- Usa siempre una copia de seguridad: Antes de importar, exporta la base de datos actual (si existe). Es mejor prevenir que curar.
- Revisa los permisos de usuario: Asegúrate de que el usuario de la base de datos que usas en tu sitio web tiene permisos de lectura/escritura sobre la base de datos importada. En DirectAdmin, puedes gestionarlo desde la sección "Base de datos MySQL".
- Actualiza la configuración de tu web: Si has importado a una base de datos con un nombre distinto al original, deberás actualizar el archivo
wp-config.php(en WordPress) o el archivo de configuración de tu CMS para que apunte al nuevo nombre de base de datos y usuario.
Conclusión
Importar una base de datos en DirectAdmin con phpMyAdmin es un proceso sencillo una vez que le coges el truco. Solo necesitas tener el archivo .sql a mano, seleccionar la base de datos correcta y pulsar el botón de importar. Con los consejos de esta guía, podrás resolver el 90% de los problemas que te encuentres, incluido el temido límite de tamaño.
Si te ha quedado alguna duda, déjala en los comentarios y estaré encantado de ayudarte. Y recuerda, si tu proveedor de hosting utiliza Syspanel (el antiguo HestiaCP), el proceso es muy similar pero accederás por el puerto 2106 y la herramienta de bases de datos puede tener un aspecto ligeramente distinto. La lógica, sin embargo, es la misma.
¡Buena suerte con tu importación!
