Base de datos externa (Postgres)
Nuestro servicio de base de datos, Postgres, viene instalado de forma predeterminada con OpenReplay y se ejecuta en un contenedor dedicado en tu instancia para reducir el costo de despliegue. Si buscas una mayor escalabilidad o una operación más sencilla, también puedes usar un Postgres externo (es decir, AWS RDS o GCP Cloud SQL).
Exportar el esquema y los datos existentes
Section titled Exportar el esquema y los datos existentesNota: Si estás empezando desde cero y aún no has instalado OpenReplay, simplemente continúa con la configuración e ignora los siguientes pasos.
Ahora se deben exportar el esquema local y los datos grabados al Postgres externo:
- Primero, haz una copia de seguridad de la base de datos local:
kubectl exec -n db postgresql-postgresql-0 -- bash -c 'PGPASSWORD=<postgresPassword from vars.yaml> pg_dumpall -U postgres '" > ~/path/to/dump.sql
- Instala el cliente de Postgres en tu instancia de OpenReplay y asegúrate de que tenga acceso a la base de datos externa:
sudo apt install postgresql-client
- Restaura la copia de seguridad en el nuevo externalPostgres:
PGPASSWORD=PG_PASSWORD psql -U PG_USERNAME -h [RDS_URL} -d postgres < /path/to/dump.sql
- Finalmente, actualiza todas las variables
postgresenopenreplay -ey apúntalas hacia la base de datos externa:
postgresqlPassword: "changeMePassword"
postgresqlHost: "postgresql.db.svc.cluster.local"
postgresqlPort: "5432"
postgresqlUser: "postgres"
postgresqlDatabase: "postgres"
- Guarda y sal usando
:wqpara que los cambios surtan efecto
¿Tienes preguntas?
Section titled ¿Tienes preguntas?Si encuentras algún problema, conéctate a nuestro Slack o visita nuestro Foro y obtén ayuda de nuestra comunidad.