הגדרת מסד נתונים של Amazon Aurora MySQL ל-CDC

בדף הזה מוסבר איך להגדיר לכידת נתונים של שינויים (CDC) כדי להזרים נתונים ממסד נתונים של Amazon Aurora MySQL אל יעד נתמך, כמו BigQuery או Cloud Storage.

יצירת קבוצת פרמטרים

  1. מפעילים את מרכז הבקרה של Amazon RDS.

  2. בחלונית הניווט הנפתחת, לוחצים על קבוצות פרמטרים.

  3. לוחצים על יצירת קבוצת פרמטרים. יופיע הדף Create Parameter Group.

  4. כדי למלא את השדות בדף הזה, אפשר להיעזר בטבלה הבאה:

    שדהתיאור
    קבוצת פרמטרים משפחתיתבוחרים את הקבוצה המשפחתית שתואמת למסד הנתונים שלכם.
    סוגבוחרים באפשרות DB Cluster Parameter Group (קבוצת פרמטרים של אשכול מסד נתונים).
    שם הקבוצהנותנים שם לקבוצת הפרמטרים.
    תיאורמזינים תיאור לקבוצת הפרמטרים.
  5. לוחצים על יצירה.

  6. מסמנים את התיבה שמשמאל לקבוצת הפרמטרים החדשה שיצרתם.

  7. בקטע פעולות של קבוצת פרמטרים, לוחצים על עריכה.

  8. מגדירים את ערכי הפרמטרים הבאים:

    • לרפליקציה מבוססת GTID:

      פרמטרערך
      binlog_formatROW
      log_bin_use_v1_row_events1
      read_only0
      net_read_timeout3600
      net_write_timeout3600
      wait_timeout86400
      expire-logs-days7
      binlog_row_imageFULL
      max_allowed_packet1G (ערך מומלץ)
      log-replica-updates1
      enforce-gtid-consistencyON
      gtid_mode

      ON

      אפשר להגדיר את הפרמטר הזה לערך ON רק אחרי שמגדירים את הפרמטר enforce-gtid-consistency לערך ON. באופן כללי, gtid_mode יכול לקבל את הערכים הבאים:
      • OFF
      • OFF_PERMISSIVE
      • ON_PERMISSIVE
      • ON
      אפשר לשנות את הערכים של הפרמטר gtid_mode רק בשלב אחד בכל פעם. לדוגמה, אם המצב הנוכחי מוגדר ל-OFF, צריך לבצע את הפעולות הבאות:
      1. משנים את ההגדרה ל-OFF_PERMISSIVE.
      2. משנים את ההגדרה ל-ON_PERMISSIVE.
      3. משנים את ההגדרה ל-ON.
      מידע נוסף זמין במאמרי העזרה בנושא MySQL.
    • לרפליקציה מבוססת binlog:

      פרמטרערך
      binlog_formatROW
  9. לוחצים על שמירת השינויים.

הקצאת קבוצת הפרמטרים למופע של מסד הנתונים

  1. מפעילים את מרכז הבקרה של Amazon RDS.

  2. במגירת הניווט, לוחצים על מסדי נתונים ואז בוחרים את מופע מסד הנתונים.

  3. בתפריט פעולות על המופע, בוחרים באפשרות שינוי. מופיעה תיבת הדו-שיח Modify DB Instance.

  4. בקטע הגדרה נוספת, בוחרים את קבוצת הפרמטרים של אשכול מסד הנתונים שיצרתם.

  5. מגדירים את תקופת השמירה של הגיבוי ל-7 ימים.

  6. לוחצים על Continue.

  7. בחלונית Scheduling of Modifications, בוחרים באפשרות Apply immediately.

הגדרת תקופת השמירה של יומן בינארי

  1. מזינים את פקודת MySQL הבאה:

    call mysql.rds_set_configuration('binlog retention hours', 168);
  2. מפעילים מחדש את שרת MySQL כדי שהשינויים שביצעתם ייכנסו לתוקף.

יצירת משתמש Datastream

  1. יוצרים משתמש Datastream:

    CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
  2. מעניקים להם את ההרשאות הבאות:

    GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%';
    GRANT EXECUTE ON PROCEDURE mysql.rds_show_configuration TO 'datastream'@'%';
    FLUSH PRIVILEGES;

המאמרים הבאים