באמצעות Datastream, אתם יכולים להעביר שינויים שוטפים ממסד נתונים של PostgreSQL במקור אל יעד נתמך, כמו BigQuery או Cloud Storage. כדי לתעד את הפעילות במסד הנתונים, Datastream משתמש בפענוח לוגי כדי לקרוא שינויים מקובצי יומן כתיבה מראש (WAL) דרך משבצת פרסום ורפליקציה. מידע נוסף זמין במאמר עבודה עם קובצי WAL של מסד נתונים ב-PostgreSQL.
משבצות פרסום ורפליקציה
כשמגדירים את מקור PostgreSQL, צריך ליצור פרסום ומשבצת רפליקציה.
פרסום הוא קבוצה של שינויים שנוצרו מטבלה או מקבוצת טבלאות, שרוצים לשכפל באמצעות שכפול לוגי.
משבצת רפליקציה היא תכונה של PostgreSQL שמוודאת שרצף השינויים שמאוחסנים בקובץ יומן WAL משוכפל ליעד בסדר הנכון.
כל משבצת רפליקציה מעבירה בסטרימינג רצף של שינויים ממסד נתונים אחד, וכל פרסום קיים רק במסד נתונים אחד. כלומר, צריך ליצור מקור נתונים אחד או יותר לכל מסד נתונים, עם משבצת רפליקציה אחת לכל מקור נתונים. כדי לשמור על בהירות, מומלץ גם ששם הפרסום יהיה תואם לטבלאות שנבחרו בסטרימינג.
מידע נוסף זמין במאמרי העזרה של PostgreSQL בנושא פרסום ומשבצות רפליקציה.
מסדי נתונים נתמכים
Datastream פועל עם הסוגים הבאים של מסדי נתונים ב-PostgreSQL:
- AlloyDB ל-PostgreSQL
- AlloyDB Omni
- Amazon Aurora PostgreSQL
- Amazon RDS ל-PostgreSQL
- Cloud SQL ל-PostgreSQL
- PostgreSQL בניהול עצמי (במקום או בענן)
בנוסף, Datastream תומך בשכפול ממכונות של רפליקות לקריאה בלבד של PostgreSQL, בגרסה 16 ואילך של PostgreSQL. מידע נוסף זמין במאמר רפליקציה מרפליקות לקריאה בלבד.
המאמרים הבאים
- איך מגדירים מסד נתונים של AlloyDB ל-PostgreSQL כך שיעבוד עם Datastream.
- איך מגדירים את AlloyDB Omni לעבודה עם Datastream
- איך מגדירים מסד נתונים של Amazon Aurora PostgreSQL לעבודה עם Datastream.
- איך מגדירים מסד נתונים של Amazon RDS ל-PostgreSQL לעבודה עם Datastream.
- איך מגדירים מסד נתונים של Cloud SQL ל-PostgreSQL כך שיעבוד עם Datastream.
- איך מגדירים מסד נתונים PostgreSQL בניהול עצמי שיעבוד עם Datastream.