Cómo importar una base de datos en WordPress usando Syspanel
¿Qué es Syspanel y por qué usarlo para importar tu base de datos?
Si estás migrando tu sitio web desde otro hosting o simplemente necesitas restaurar una copia de seguridad, importar la base de datos de WordPress es un paso obligatorio. En este artículo te voy a explicar, paso a paso y sin tecnicismos, cómo hacerlo usando Syspanel, el panel de control que ahora utilizamos en nuestros servidores.
Syspanel es la evolución de lo que antes conocías como HestiaCP. Es una herramienta gráfica que te permite gestionar tus dominios, correos, archivos y, por supuesto, tus bases de datos de una forma muy visual y sencilla. Para acceder a él, solo tienes que escribir en tu navegador la dirección de tu servidor seguida del puerto 2106 (por ejemplo: https://tudominio.com:2106). Te pedirá usuario y contraseña, que son los mismos que usas para acceder a tu área de cliente o los que te proporcionamos en el correo de bienvenida.
La gran ventaja de usar Syspanel frente a otras opciones es que no necesitas conocimientos avanzados. Todo está a un clic, y la importación de bases de datos se convierte en un proceso casi automático. Además, al estar integrado con el sistema, los permisos y las rutas se configuran solos, evitando errores típicos de otras herramientas como PHPMyAdmin.
Antes de empezar: qué necesitas tener a mano
Para que la importación sea un éxito, asegúrate de tener lo siguiente preparado:
- Archivo de la base de datos: normalmente es un archivo con extensión
.sqlo.sql.gz. Es la copia de seguridad que hiciste desde tu hosting anterior o desde el plugin de backup de WordPress. - Credenciales de acceso a Syspanel: usuario y contraseña. Si no las tienes, revisa el correo de bienvenida o contacta con soporte.
- El nombre de la base de datos y el usuario que quieres usar en WordPress. Si es una migración completa, estos datos los tienes en tu archivo
wp-config.php.
[WARNING] No intentes importar una base de datos sin antes haber creado la base de datos vacía en Syspanel. Si lo haces, el sistema dará error porque no encuentra el destino. Siempre crea primero el contenedor y luego importa el contenido.
Paso 1: Accede a Syspanel
Abre tu navegador favorito (Chrome, Firefox, Edge, etc.) y escribe la URL de tu servidor con el puerto 2106. Por ejemplo:
https://midominio.com:2106
El navegador te avisará de que la conexión no es privada (porque el certificado es autofirmado). No te preocupes, es normal. Haz clic en "Avanzado" y luego en "Continuar a midominio.com (no seguro)". Esto solo ocurre la primera vez, ya que después el sistema lo recuerda.
Introduce tu usuario y contraseña y pulsa el botón "Iniciar sesión". Verás el escritorio principal de Syspanel, con todas las opciones en el menú lateral izquierdo.
Paso 2: Crea una base de datos vacía (si no la tienes)
Si estás empezando desde cero, necesitas crear una base de datos nueva. Ve al menú lateral y busca la opción "Bases de Datos". Dentro, verás un botón que dice "Añadir Base de Datos" o un icono con un símbolo "+".
Haz clic y rellena el formulario:
- Nombre de la base de datos: elige un nombre descriptivo, por ejemplo
mipagina_db. - Usuario: crea un usuario para esa base, por ejemplo
mipagina_user. - Contraseña: genera una segura. Puedes usar el botón de generar aleatoria que suele incluir el panel, o escribir una tú mismo. Guárdala bien, la necesitarás para el
wp-config.php.
[TIP] Si ya tienes una base de datos creada de antes, sáltate este paso. Pero asegúrate de que esté vacía para evitar conflictos con tablas antiguas.
Paso 3: Localiza el archivo .sql que vas a importar
Antes de ir a la sección de importación, verifica que tu archivo .sql esté en un lugar accesible de tu ordenador. Si está comprimido en .zip o .rar, descomprímelo primero. Syspanel acepta .sql y .sql.gz directamente.
Si tu archivo es muy grande (más de 50 MB), te recomiendo comprimirlo en formato .gz. Para ello, en Windows puedes usar 7-Zip y en Mac, la utilidad de compresión nativa. Esto hará que la subida sea mucho más rápida.
Paso 4: Importa la base de datos desde Syspanel
Ahora viene el paso clave. Dentro de la sección "Bases de Datos", busca la base de datos que has creado (o la que quieres usar) y haz clic en ella. Se abrirá un panel con detalles y opciones.
Busca el botón que dice "Importar" o el icono de una flecha hacia arriba. Al hacer clic, se abrirá un cuadro de diálogo donde puedes seleccionar el archivo desde tu ordenador.
Haz clic en "Elegir archivo", navega hasta tu .sql y selecciónalo. Luego pulsa "Importar" o "Subir".
El sistema empezará a procesar el archivo. Dependiendo del tamaño, puede tardar desde unos segundos hasta varios minutos. Verás una barra de progreso o un mensaje de espera. No cierres la pestaña durante este proceso.
[INFO] Si la importación se queda en blanco o da error, revisa que el archivo no esté corrupto. Prueba a importarlo desde PHPMyAdmin (que también tienes disponible en Syspanel) para ver el mensaje de error exacto. Muchas veces es un problema de codificación o de tamaño máximo de subida.
Paso 5: Verifica que la importación fue exitosa
Una vez terminado, Syspanel te mostrará un mensaje de éxito. Para asegurarte de que todo está bien, puedes hacer lo siguiente:
- Ve a la sección "Bases de Datos" de nuevo.
- Haz clic en el nombre de tu base de datos.
- Busca la opción "PHPMyAdmin" (suele estar en el mismo panel o en un icono de la base). Esto abrirá una ventana nueva con el gestor de bases de datos.
- En el panel izquierdo, verás las tablas de tu base de datos. Si aparecen muchas tablas (como
wp_posts,wp_options, etc.), la importación ha funcionado correctamente.
[TIP] Si solo ves una tabla llamada
wp_optionso ninguna, es que la importación no se completó. Revisa el archivo y vuelve a intentarlo.
Paso 6: Conecta WordPress a la base de datos importada
Ahora que la base de datos está en el servidor, tienes que decirle a WordPress que use esa base. Para ello, edita el archivo wp-config.php de tu instalación de WordPress.
Accede a tus archivos desde el Administrador de Archivos de Syspanel (sección "Archivos") o mediante FTP. Busca la carpeta donde está WordPress (normalmente public_html o una subcarpeta) y abre wp-config.php.
Dentro, busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_base_datos');
define('DB_HOST', 'localhost');
Sustituye los valores entre comillas por los datos de la base que acabas de importar. El host normalmente es localhost, pero si tu servidor usa otro, te lo indicamos en el correo de bienvenida.
Guarda el archivo y ya tienes tu WordPress conectado a la base de datos.
Errores comunes y cómo solucionarlos
Error "No such file or directory"
Este error suele aparecer cuando el archivo .sql está vacío o la ruta no es correcta. Revisa que el archivo no pese 0 KB y que lo estás subiendo desde tu ordenador, no desde una URL externa.
Error de permisos
Si Syspanel te dice que no tienes permisos, asegúrate de que el usuario de la base de datos tiene todos los privilegios. Puedes modificarlo desde la sección de la base de datos en Syspanel, marcando la casilla de "Todos los privilegios".
El sitio muestra "Error al conectar con la base de datos"
Esto significa que el wp-config.php no coincide con los datos reales de la base. Revisa las mayúsculas, minúsculas y espacios en los nombres. A veces, al copiar y pegar, se cuela un espacio invisible.
Tamaño máximo de subida excedido
Si tu archivo es muy grande, Syspanel puede tener un límite. La solución es comprimirlo en .gz o dividirlo en partes más pequeñas usando herramientas como BigDump. Pero esto último es más avanzado, así que si te pasa, contacta con soporte y te ayudamos.
Preguntas frecuentes (FAQ)
¿Puedo importar una base de datos desde PHPMyAdmin en Syspanel?
Sí. De hecho, en Syspanel tienes acceso directo a PHPMyAdmin desde la sección de bases de datos. El proceso es similar: entras en la base, pulsas en la pestaña "Importar", seleccionas el archivo y envías. La ventaja de usar la opción nativa de Syspanel es que es más visual y suele gestionar mejor los archivos grandes.
¿Qué pasa si mi WordPress está en otro idioma o tiene plugins con tablas propias?
No hay problema. La importación copia todas las tablas tal cual. Solo asegúrate de que el prefijo de las tablas (por ejemplo, wp_) coincida con el que define tu wp-config.php. Si no, tendrás que cambiar el prefijo en el archivo o en la base de datos.
¿Pierdo datos si importo sobre una base existente?
Sí, la importación sobrescribe las tablas que ya existan con el mismo nombre. Por eso siempre recomendamos importar sobre una base de datos vacía o una que quieras reemplazar por completo. Si tienes dudas, haz una copia de seguridad previa.
¿Cuánto tarda la importación?
Depende del tamaño del archivo y de la velocidad del servidor. Una base de datos normal de WordPress (entre 5 y 20 MB) suele tardar menos de un minuto. Las bases muy grandes (más de 100 MB) pueden tardar varios minutos. Ten paciencia y no recargues la página.
¿Necesito conocimientos técnicos para esto?
No. Siguiendo esta guía, cualquier persona puede importar su base de datos sin problemas. Si en algún paso te sientes perdido, escribe a soporte y te guiarán en tiempo real.
¿Qué hago si la importación falla a mitad de camino?
Primero, no entres en pánico. Limpia la base de datos (borra todas las tablas) y vuelve a intentarlo. Si el error persiste, prueba a importar desde PHPMyAdmin. Si aun así falla, el archivo original puede estar dañado. Vuelve a generar la copia de seguridad desde tu hosting anterior.
Consejos finales para una migración sin sustos
- Haz siempre una copia de seguridad de tu base de datos original antes de tocarla. Nunca se sabe cuándo la vas a necesitar.
- Comprueba las URLs: si cambias de dominio, es posible que necesites actualizar las URLs guardadas en la base de datos. Puedes hacerlo con un plugin como "Better Search Replace" o directamente en PHPMyAdmin.
- Actualiza las credenciales en tu
wp-config.phpdespués de la importación. No dejes las antiguas. - Revisa los permisos de archivos si tu web da errores de escritura. En Syspanel, la carpeta
wp-contentdebe tener permisos 755 y los archivos 644.
[INFO] Recuerda que el acceso a Syspanel es siempre por el puerto 2106. Si alguna vez no te acuerdas, esta guía está aquí para ayudarte.
Importar una base de datos en WordPress usando Syspanel es un proceso sencillo que, con práctica, te llevará menos de cinco minutos. La clave está en tener el archivo correcto, una base de datos vacía y seguir los pasos en orden. No tengas miedo de equivocarte; los errores se pueden corregir y siempre puedes volver a empezar.
Si has llegado hasta aquí, ya tienes todo lo necesario para hacerlo por tu cuenta. Y recuerda: si en cualquier momento te bloqueas, el equipo de soporte está a un mensaje de distancia. ¡Buena suerte con tu migración!
