Base de données externe (Postgres)
Notre service de base de données, Postgres, est installé par défaut avec OpenReplay et s’exécute dans un conteneur dédié sur votre instance afin de réduire le coût de déploiement. Si vous recherchez une meilleure évolutivité ou des opérations plus simples, vous pouvez toujours utiliser un Postgres externe (par exemple AWS RDS ou GCP Cloud SQL).
Exporter le schéma et les données existants
Section titled Exporter le schéma et les données existantsRemarque : Si vous démarrez de zéro et n’avez pas encore installé OpenReplay, poursuivez simplement la configuration et ignorez les étapes suivantes.
Le schéma local et les données enregistrées doivent désormais être exportés vers le Postgres externe :
- Tout d’abord, sauvegardez la base de données locale :
kubectl exec -n db postgresql-0 -- bash -c 'PGPASSWORD=<postgresPassword from vars.yaml> pg_dumpall -U postgres ' > ~/path/to/dump.sql
- Installez le client Postgres sur votre instance OpenReplay et assurez-vous qu’il a accès à la base de données externe :
sudo apt install postgresql-client
- Restaurez la sauvegarde dans le nouveau externalPostgres :
PGPASSWORD=PG_PASSWORD psql -U PG_USERNAME -h {RDS_URL} -d postgres < /path/to/dump.sql
- Enfin, mettez à jour toutes les variables
postgresdansopenreplay -eet faites-les pointer vers la base de données externe :
postgresqlPassword: "changeMePassword"
postgresqlHost: "postgresql.db.svc.cluster.local"
postgresqlPort: "5432"
postgresqlUser: "postgres"
postgresqlDatabase: "postgres"
- Enregistrez et quittez à l’aide de
:wqpour que les modifications prennent effet
Des questions ?
Section titled Des questions ?Si vous rencontrez des problèmes, connectez-vous à notre Slack ou consultez notre Forum et obtenez de l’aide de notre communauté.