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

Cómo importar una base de datos SQLite en Plesk (guía para principiantes)

Actualizado el 25 de diciembre de 2025

¿Tienes una base de datos SQLite y necesitas importarla en Plesk? No te preocupes, es un proceso más sencillo de lo que parece, aunque tiene sus particularidades. A diferencia de MySQL o MariaDB, SQLite no es un servicio de servidor que se gestione desde el panel de control de Plesk de forma directa. Plesk está diseñado principalmente para bases de datos cliente-servidor, pero eso no significa que no puedas usar SQLite en tu sitio web alojado en un servidor con Plesk.

En esta guía para principiantes, te explicaré paso a paso qué es SQLite, por qué Plesk no lo muestra como una opción nativa, y las dos formas más efectivas de importar sqlite plesk o, mejor dicho, de subir tu archivo .sqlite o .db a tu hosting y hacer que funcione. Vamos a desglosarlo de forma clara y sin tecnicismos innecesarios.

¿Qué es una base de datos SQLite y por qué es diferente?

Antes de meternos en materia, es crucial entender qué es SQLite. A diferencia de sistemas como MySQL, SQLite no es un servidor de bases de datos. Es una biblioteca que se integra directamente en tu aplicación (por ejemplo, en una aplicación PHP o Python) y guarda toda la información en un único archivo plano, normalmente con extensión .db, .sqlite o .sqlite3.

Piensa en SQLite como un documento de Excel gigante: todo está en un solo archivo. En cambio, MySQL es como una oficina con varios archivadores que se gestionan a través de un administrador (Plesk). Por esta razón, Plesk no tiene una interfaz para "importar sqlite plesk" de la misma manera que lo hace con MySQL, porque simplemente no hay un servicio centralizado que gestionar.

¿Entonces, puedo usar SQLite en Plesk?

Sí, absolutamente. La mayoría de los planes de hosting con Plesk (especialmente los que usan Apache o Nginx con PHP) permiten que tus aplicaciones lean y escriban archivos SQLite en tu espacio web. Lo que no encontrarás es un botón mágico en el panel para subirlo. Tú mismo tendrás que subir el archivo de la base de datos a la carpeta correspondiente mediante FTP o el Administrador de archivos de Plesk.


Método 1: Subir tu archivo SQLite directamente (el más común)

Este es el método que usarás el 90% de las veces. Si tu aplicación ya está configurada para usar SQLite, solo necesitas colocar el archivo de la base de datos en el lugar correcto.

Paso 1: Localiza y prepara tu archivo de base de datos

Primero, asegúrate de tener tu archivo de base de datos (por ejemplo, mi_app.db) en tu ordenador. Si lo tienes comprimido en un .zip, descomprímelo. Es importante que el archivo tenga los permisos correctos para que tu aplicación pueda leerlo y escribirlo.

Paso 2: Accede al Administrador de archivos de Plesk

Inicia sesión en tu panel de Plesk. En el menú lateral izquierdo, busca la sección "Archivos" (o "File Manager" si está en inglés). Haz clic en él.

Paso 3: Navega a la carpeta de tu dominio

Dentro del Administrador de archivos, verás las carpetas de tus dominios. Normalmente, la estructura es algo así como:

  • httpdocs (para el contenido web principal)
  • private (para archivos que no quieres que sean accesibles públicamente)

Regla de oro: Si tu base de datos contiene información sensible (contraseñas, datos de usuarios), súbela a una carpeta fuera de httpdocs, por ejemplo, en private o en una carpeta personalizada a la que no se pueda acceder desde un navegador. Si es una base de datos de contenido no sensible (como un catálogo de productos), puedes ponerla en httpdocs, pero es más seguro siempre usar una carpeta privada.

Haz clic en la carpeta de tu dominio (por ejemplo, dominio.com) y luego entra en la carpeta private (si no existe, créala con el botón "Nuevo archivo" o "Crear carpeta").

Paso 4: Sube el archivo

Una vez dentro de la carpeta deseada, busca el botón "Subir archivo" (normalmente tiene un icono de flecha hacia arriba). Selecciona tu archivo .db desde tu ordenador y espera a que se complete la subida.

Paso 5: Ajusta los permisos (importante)

Después de subir, haz clic derecho sobre el archivo recién subido y selecciona "Cambiar permisos". Para que funcione correctamente, necesitas que el archivo tenga al menos permisos de lectura y escritura para el usuario del sistema. Un valor común y seguro es 644 (lectura y escritura para el propietario, y solo lectura para el resto). Si tu aplicación necesita escribir en la base de datos (por ejemplo, para guardar registros), asegúrate de que el grupo de usuarios del servidor web (normalmente www-data o apache) tenga permisos de escritura. En Plesk, a menudo se usa el usuario del sistema correspondiente a tu suscripción.

[INFO] Si tu aplicación te da errores de "permiso denegado" al intentar escribir, prueba con permisos 664 o 666. Pero ten cuidado, 666 es muy inseguro. Lo ideal es configurar el propietario correcto del archivo desde el propio Plesk (en la opción "Cambiar propietario") para que coincida con el usuario de tu sitio web.

Paso 6: Configura tu aplicación para que use la ruta correcta

Ahora viene la parte lógica. Tu aplicación (por ejemplo, un script PHP o Python) debe saber dónde está ese archivo. Tendrás que editar su archivo de configuración (como config.php, .env o settings.py) y cambiar la ruta de la base de datos.

Un ejemplo típico en PHP sería:

define('DB_PATH', '/var/www/vhosts/tudominio.com/private/mi_app.db');

O si usas un framework como Laravel, en tu archivo .env tendrías:

DB_CONNECTION=sqlite
DB_DATABASE=/var/www/vhosts/tudominio.com/private/mi_app.db

[WARNING] La ruta exacta la puedes ver en el Administrador de archivos de Plesk. Arriba, en la barra de direcciones, te muestra la ruta absoluta (ej: /var/www/vhosts/tudominio.com/private/). Copia y pega esa ruta en tu configuración.


Método 2: Usar SSH (si tienes acceso) para importar o clonar

Si tu plan de hosting incluye acceso SSH (Shell), este método es mucho más rápido, especialmente si tienes que importar un volcado .sql de otra base de datos a SQLite, o si necesitas ejecutar comandos específicos.

Paso 1: Conéctate por SSH

Desde tu terminal (Linux/macOS) o usando un programa como PuTTY (Windows), conéctate a tu servidor. Necesitarás las credenciales SSH que puedes encontrar en Plesk (en la sección "Acceso SSH" de tu suscripción).

Paso 2: Navega a la carpeta de tu base de datos

Usa el comando cd para moverte a la carpeta donde quieres que esté tu base de datos. Por ejemplo:

cd /var/www/vhosts/tudominio.com/private/

Paso 3: Sube o crea la base de datos

Tienes dos opciones:

  • Subir el archivo con SCP: Si tienes el archivo en local, usa scp para subirlo directamente:

    scp mi_app.db usuario@tudominio.com:/var/www/vhosts/tudominio.com/private/
    
  • Importar desde un volcado SQL: Si tienes un archivo .sql (por ejemplo, exportado de MySQL), puedes convertirlo a SQLite usando herramientas como sqlite3 y redirigiendo la entrada. Pero esto es más avanzado. Lo más sencillo es tener el archivo .db ya preparado.

Paso 4: Ajusta permisos desde la terminal

Usa chmod para dar los permisos adecuados:

chmod 664 mi_app.db
chown usuario:psaserv mi_app.db

(Reemplaza usuario y psaserv con el usuario y grupo que corresponda a tu suscripción en Plesk. Normalmente puedes verlo con el comando ls -la en la carpeta httpdocs).


Solución de problemas comunes al importar SQLite en Plesk

Aquí tienes una lista de problemas frecuentes y cómo solucionarlos.

Error: "Unable to open database file"

Este es el error más típico. Significa que PHP (o el lenguaje que uses) no tiene permisos para leer o escribir el archivo.

  • Solución: Revisa los permisos. Asegúrate de que el archivo y la carpeta que lo contienen tengan permisos de escritura para el usuario del servidor web. En Plesk, ve a las propiedades del archivo y asegúrate de que el propietario sea el usuario de tu suscripción, y que los permisos sean al menos 644 para lectura y 664 para escritura.

Error: "Directory not writable"

A veces, el problema no es el archivo, sino la carpeta donde se encuentra. SQLite necesita poder crear archivos temporales en la misma carpeta.

  • Solución: Dale permisos de escritura a la carpeta private o a la carpeta donde esté tu base de datos. En Plesk, haz clic derecho sobre la carpeta, selecciona "Cambiar permisos" y marca la casilla de escritura para el grupo.

Mi aplicación dice que no encuentra la tabla

Esto suele pasar cuando el archivo .db está vacío o no es el correcto.

  • Solución: Verifica que el archivo que subiste no esté corrupto. Ábrelo en tu ordenador con un visor de SQLite (como DB Browser for SQLite) para confirmar que tiene las tablas y datos esperados. Asegúrate de que la ruta en tu configuración apunta al archivo correcto.

¿Puedo usar el phpMyAdmin de Plesk para SQLite?

No. Plesk incluye phpMyAdmin solo para MySQL/MariaDB. Para SQLite, no hay una interfaz gráfica integrada. Tendrás que gestionar la base de datos desde tu aplicación o usando herramientas externas (como un script PHP de administración o un cliente SQLite local y luego subir el archivo).


Preguntas Frecuentes (FAQ)

¿Plesk soporta SQLite de forma nativa?
No, no como un servicio de base de datos gestionado. Plesk gestiona MySQL, MariaDB, PostgreSQL y Microsoft SQL Server. SQLite se maneja como un archivo simple dentro de tu espacio web.

¿Es seguro usar SQLite en un hosting compartido con Plesk?
Sí, siempre y cuando pongas el archivo de la base de datos en una carpeta privada (fuera de httpdocs) y configures los permisos correctamente. Nunca pongas un .db con datos sensibles en una carpeta pública, porque la gente podría descargarlo directamente desde su navegador.

Mi aplicación usa SQLite, pero no sé dónde subir el archivo en Plesk. ¿Cuál es la ruta estándar?
La ruta más común y recomendada es la carpeta private de tu dominio. La ruta absoluta suele ser /var/www/vhosts/tudominio.com/private/. Puedes ver la ruta exacta en el Administrador de archivos.

¿Cómo hago una copia de seguridad de mi base de datos SQLite en Plesk?
Simplemente descarga el archivo .db desde el Administrador de archivos (clic derecho -> "Descargar"). Es una copia de seguridad instantánea. No necesitas usar las herramientas de backup de Plesk para esto, aunque puedes incluirlo en un backup general si lo deseas.

¿Puedo usar SQLite en un sitio web con WordPress en Plesk?
WordPress está diseñado para MySQL/MariaDB. Aunque técnicamente se puede adaptar, no es recomendable. SQLite es ideal para aplicaciones ligeras, proyectos personales o sitios con poco tráfico de escritura.

Si migro desde otro panel como Syspanel (HestiaCP), ¿cambia algo?
Si vienes de un panel como Syspanel (que es como se llama HestiaCP en este contexto), la lógica es la misma. Syspanel se accede a través del puerto 2106 y, al igual que Plesk, tampoco gestiona SQLite de forma nativa. La única diferencia es que la estructura de carpetas puede variar ligeramente (en Syspanel, la carpeta pública suele ser public_html). El proceso de subir el archivo .db por FTP o por el administrador de archivos es idéntico.

[TIP] Si estás migrando desde Syspanel, presta atención a las rutas en tu configuración. Lo que era /home/usuario/web/dominio/public_html/... en Syspanel, en Plesk será /var/www/vhosts/dominio.com/httpdocs/.... Ajusta la ruta de tu base de datos en consecuencia.


Resumen: Tu checklist para importar SQLite en Plesk

Para que no se te olvide nada, aquí tienes un resumen rápido:

  1. Prepara tu archivo .db en local.
  2. Accede al Administrador de archivos de Plesk.
  3. Navega a la carpeta private de tu dominio (o créala).
  4. Sube el archivo .db.
  5. Ajusta los permisos a 644 o 664 y verifica el propietario.
  6. Actualiza la ruta de la base de datos en el archivo de configuración de tu aplicación.
  7. Prueba tu aplicación.

[WARNING] Evita a toda costa poner la base de datos en httpdocs. Si alguien adivina la URL (ej: tudominio.com/mi_app.db), podría descargarla y robar toda tu información. Usa siempre una carpeta privada.

Con estos pasos, podrás importar sqlite plesk sin problemas. Recuerda que la clave está en entender que no es una importación clásica, sino una simple subida de archivos. Una vez que lo haces una vez, te darás cuenta de que es muy fácil. ¡Mucha suerte con tu proyecto!

¿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