בדף הזה מוסבר איך להגדיר לכידת נתונים של שינויים (CDC) כדי להזרים נתונים ממסד נתונים של Amazon Aurora MySQL אל יעד נתמך, כמו BigQuery או Cloud Storage.
יצירת קבוצת פרמטרים
מפעילים את מרכז הבקרה של Amazon RDS.
בחלונית הניווט הנפתחת, לוחצים על קבוצות פרמטרים.
לוחצים על יצירת קבוצת פרמטרים. יופיע הדף Create Parameter Group.
כדי למלא את השדות בדף הזה, אפשר להיעזר בטבלה הבאה:
שדה תיאור קבוצת פרמטרים משפחתית בוחרים את הקבוצה המשפחתית שתואמת למסד הנתונים שלכם. סוג בוחרים באפשרות DB Cluster Parameter Group (קבוצת פרמטרים של אשכול מסד נתונים). שם הקבוצה נותנים שם לקבוצת הפרמטרים. תיאור מזינים תיאור לקבוצת הפרמטרים. לוחצים על יצירה.
מסמנים את התיבה שמשמאל לקבוצת הפרמטרים החדשה שיצרתם.
בקטע פעולות של קבוצת פרמטרים, לוחצים על עריכה.
מגדירים את ערכי הפרמטרים הבאים:
לרפליקציה מבוססת GTID:
פרמטר ערך binlog_format ROWlog_bin_use_v1_row_events 1read_only 0net_read_timeout 3600net_write_timeout 3600wait_timeout 86400expire-logs-days 7binlog_row_image FULLmax_allowed_packet 1G(ערך מומלץ)log-replica-updates 1enforce-gtid-consistency ONgtid_mode
אפשר להגדיר את הפרמטר הזה לערךONONרק אחרי שמגדירים את הפרמטרenforce-gtid-consistencyלערךON. באופן כללי,gtid_modeיכול לקבל את הערכים הבאים:OFFOFF_PERMISSIVEON_PERMISSIVEON
gtid_modeרק בשלב אחד בכל פעם. לדוגמה, אם המצב הנוכחי מוגדר ל-OFF, צריך לבצע את הפעולות הבאות:- משנים את ההגדרה ל-
OFF_PERMISSIVE. - משנים את ההגדרה ל-
ON_PERMISSIVE. - משנים את ההגדרה ל-
ON.
לרפליקציה מבוססת binlog:
פרמטר ערך binlog_format ROW
לוחצים על שמירת השינויים.
הקצאת קבוצת הפרמטרים למופע של מסד הנתונים
מפעילים את מרכז הבקרה של Amazon RDS.
במגירת הניווט, לוחצים על מסדי נתונים ואז בוחרים את מופע מסד הנתונים.
בתפריט פעולות על המופע, בוחרים באפשרות שינוי. מופיעה תיבת הדו-שיח Modify DB Instance.
בקטע הגדרה נוספת, בוחרים את קבוצת הפרמטרים של אשכול מסד הנתונים שיצרתם.
מגדירים את תקופת השמירה של הגיבוי ל-7 ימים.
לוחצים על Continue.
בחלונית Scheduling of Modifications, בוחרים באפשרות Apply immediately.
הגדרת תקופת השמירה של יומן בינארי
מזינים את פקודת MySQL הבאה:
call mysql.rds_set_configuration('binlog retention hours', 168);
מפעילים מחדש את שרת MySQL כדי שהשינויים שביצעתם ייכנסו לתוקף.
יצירת משתמש Datastream
יוצרים משתמש Datastream:
CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
מעניקים להם את ההרשאות הבאות:
GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%'; GRANT EXECUTE ON PROCEDURE mysql.rds_show_configuration TO 'datastream'@'%'; FLUSH PRIVILEGES;