قاعدة بيانات خارجية (Postgres)
تأتي خدمة قاعدة البيانات لدينا، Postgres، مثبَّتة افتراضيًا مع OpenReplay وتعمل في حاوية مخصصة على نسختك بهدف خفض تكلفة النشر. إذا كنت تبحث عن قابلية توسّع أكبر أو تشغيل أسهل، فلا يزال بإمكانك استخدام Postgres خارجي (مثل AWS RDS أو GCP Cloud SQL).
تصدير المخطط والبيانات الموجودة
Section titled تصدير المخطط والبيانات الموجودةملاحظة: إذا كنت تبدأ من الصفر ولم تقم بعدُ بتثبيت OpenReplay، فما عليك سوى متابعة الإعداد وتجاهل الخطوات التالية.
يجب الآن تصدير المخطط المحلي والبيانات المسجَّلة إلى Postgres الخارجي:
- أولًا، أنشئ نسخة احتياطية من قاعدة البيانات المحلية:
kubectl exec -n db postgresql-postgresql-0 -- bash -c 'PGPASSWORD=<postgresPassword from vars.yaml> pg_dumpall -U postgres '" > ~/path/to/dump.sql
- ثبّت عميل Postgres على نسخة OpenReplay الخاصة بك وتأكد من أنه يمتلك صلاحية الوصول إلى قاعدة البيانات الخارجية:
sudo apt install postgresql-client
- استعد النسخة الاحتياطية في externalPostgres الجديد:
PGPASSWORD=PG_PASSWORD psql -U PG_USERNAME -h [RDS_URL} -d postgres < /path/to/dump.sql
- أخيرًا، حدّث جميع متغيرات
postgresفيopenreplay -eووجّهها نحو قاعدة البيانات الخارجية:
postgresqlPassword: "changeMePassword"
postgresqlHost: "postgresql.db.svc.cluster.local"
postgresqlPort: "5432"
postgresqlUser: "postgres"
postgresqlDatabase: "postgres"
- احفظ واخرج باستخدام
:wqلكي تصبح التغييرات سارية المفعول
هل لديك أسئلة؟
Section titled هل لديك أسئلة؟إذا واجهت أي مشكلات، فيرجى الانضمام إلى Slack الخاص بنا أو زيارة المنتدى والحصول على المساعدة من مجتمعنا.