icon

PostgreSQL

Un sistema de gestión de bases de datos relacional gratuito y de código abierto que enfatiza la extensibilidad y el cumplimiento de SQL

template cover
Implementado2766 veces
Editoryuaanlin
Creado2024-06-18
Servicios
service icon
Etiquetas
Database

Un sistema de gestión de bases de datos relacional gratuito y de código abierto que enfatiza la extensibilidad y el cumplimiento de SQL.

Configuración

Es una implementación con un solo clic, por lo que rara vez necesitas configurar PostgreSQL después de la implementación.

Puedes configurar PostgreSQL editando el archivo /etc/postgresql/postgresql.conf con Config Editor. Hemos preconfigurado algunos de los ajustes esenciales para ti.

Conexión

La sección "Instrucciones" contiene el nombre de usuario root, la contraseña y la base de datos predeterminada de tu instancia de PostgreSQL. También proporciona la cadena de conexión y el comando para conectarse desde fuera.

Si deseas acceder a tu PostgreSQL en tus otros servicios (entre servicios), puedes referenciar la variable expuesta POSTGRES_CONNECTION_STRING en tu servicio con ${POSTGRES_CONNECTION_STRING}. Para casos más flexibles, puedes referenciar estas variables:

  • POSTGRES_HOST: El nombre del host de esta instancia de PostgreSQL para redes privadas.
  • POSTGRES_PORT: El puerto de esta instancia de PostgreSQL para redes privadas.
  • POSTGRES_DATABASE: La base de datos predeterminada de esta instancia de PostgreSQL.
  • POSTGRES_USERNAME: El nombre de usuario root predeterminado de esta instancia de PostgreSQL.
  • POSTGRES_PASSWORD: La contraseña root predeterminada de esta instancia de PostgreSQL.

Si tu proyecto contiene varias instancias de PostgreSQL, la variable de referencia podría ser poco confiable (podría elegir la variable expuesta de otra instancia de PostgreSQL). En este caso, se recomienda especificar manualmente el nombre del host y el puerto de la instancia de PostgreSQL.

Para encontrar el nombre del host y el puerto de tu instancia de PostgreSQL para la red privada, revisa la pestaña "Redes" de tu instancia de PostgreSQL, y verás el nombre del host con el sufijo zeabur.internal y el puerto que puedes usar para conectarte a esta instancia de PostgreSQL.

Restaurar la copia de seguridad

Zeabur proporciona la función de copia de seguridad automática para PostgreSQL. Sin embargo, debes restaurar la copia de seguridad manualmente. Puedes restaurar la copia de seguridad siguiendo los pasos a continuación:

  1. Descarga y extrae el archivo de copia de seguridad del almacenamiento de copia de seguridad. Verás un archivo data.sql.
  2. Encuentra el "Comando de conexión de PostgreSQL" en la sección "Instrucciones" de tu instancia de PostgreSQL.
  3. Asegúrate de haber instalado las herramientas de cliente de PostgreSQL en tu máquina. Luego, ejecuta:
    <Tu comando de conexión de PostgreSQL> < data.sql
    

Ten en cuenta que restaurar la copia de seguridad también reemplaza la contraseña de usuario existente. Si prefieres mantener la contraseña de usuario existente, debes eliminar la declaración CREATE ROLE y ALTER ROLE del archivo data.sql antes de ejecutar el comando.