
ZeaburPostgreSQL (a menudo llamado Postgres) es un potente sistema de base de datos objeto-relacional de código abierto. Es ampliamente admirado por su fiabilidad, su robusto conjunto de funciones y su adhesión a los estándares SQL. Es una opción ideal para aplicaciones que requieren consultas complejas, cumplimiento ACID y una estricta integridad de datos.
Zeabur hace que la gestión de bases de datos relacionales sea sencilla. Con Zeabur, puedes lanzar una instancia de PostgreSQL lista para producción en segundos, sin tener que lidiar con archivos de configuración complejos, volúmenes de almacenamiento o mantenimiento de servidores.
En este tutorial te guiaremos a través de:
Zeabur ofrece un “despliegue con un clic”, lo que significa que rara vez necesitas configurar ajustes complejos manualmente.
Opción 1: Crear una instancia de PostgreSQL desde la página del proyecto
PostgreSQL.Opción 2: Crear una instancia de PostgreSQL desde la página de la plantilla
Features y Template.PostgreSQL.PostgreSQL (normalmente la imagen oficial), haz clic en deploy y comenzará el despliegue.postgres.zeabur.app)5432 o un puerto aleatorio)root o postgres)postgres)Antes de abrir cualquier herramienta, asegúrate de tener listos los detalles de conexión desde el Zeabur Dashboard.
Ideal para: desarrolladores que quieren escribir código y revisar la base de datos en la misma ventana.
Paso 1: Instalar extensiones
Ctrl+Shift+X o Cmd+Shift+X).Paso 2: Crear la conexión
+).Paso 3: Configurar los parámetros Completa el formulario con tus datos de Zeabur:
Zeabur DB (o el nombre que quieras)Server and Portpostgres)Paso 4: Probar y conectar
Ideal para: administración completa de bases de datos usando la interfaz estándar de código abierto.
Paso 1: Instalar pgAdmin
Paso 2: Registrar el servidor
Paso 3: Introducir credenciales Aparecerá una ventana emergente. Debes completar estas pestañas:
Zeabur App DB)postgres)root)Require o Prefer.Paso 4: Conectar
> junto a tu servidor > Databases > postgres > Schemas > public > Tables.Cuando despliegas tu aplicación a Zeabur, necesita comunicarse con esta base de datos. Para mayor seguridad y rendimiento, usa Private Networking.
Zeabur expone automáticamente cadenas de conexión a otros servicios del mismo proyecto. En tu servicio de app:
Ve a la pestaña Variables.
Añade una variable llamada DATABASE_URL (o el nombre que use tu código).
En el valor, usa la variable de referencia de Zeabur: esto insertará automáticamente la cadena interna y segura.
${POSTGRES_CONNECTION_STRING}
Si necesitas partes específicas de la conexión (o tienes varias bases de datos), usa:
${POSTGRES_HOST} (hostname interno, suele terminar en .zeabur.internal)${POSTGRES_PORT}${POSTGRES_USERNAME}${POSTGRES_PASSWORD}Nota: si tu proyecto tiene varias instancias de PostgreSQL, las variables de referencia podrían apuntar a otra instancia. En ese caso, copia manualmente el hostname y el puerto internos desde la pestaña Networking.
Si necesitas ajustar configuraciones (memoria, logs, etc.):
/etc/postgresql/postgresql.conf.Zeabur realiza backups automáticos. Para restaurar uno:
Descargar: descarga y extrae el archivo de backup desde el almacenamiento de Zeabur. Obtendrás un data.sql.
Preparar: asegúrate de tener instaladas las herramientas cliente de PostgreSQL.
Ejecutar: busca tu "PostgreSQL Connect Command" en la pestaña Instructions y ejecútalo en tu terminal. Ejemplo: psql -h postgres.zeabur.app -p 5432 -U root postgres < data.sql
<Your PostgreSQL Connect Command> < data.sql
Advertencia: restaurar un backup reemplaza los datos existentes y la contraseña del usuario. Si quieres conservar la contraseña actual, elimina las sentencias CREATE ROLE y ALTER ROLE del archivo
data.sqlantes de ejecutar el comando.