סקירה כללית
העברה רציפה
העברה רציפה (שנקראת לפעמים העברה מתמשכת או העברה אונליין) היא זרימה רציפה של שינויים ממקור ליעד, שמתבצעת אחרי פריקה וטעינה מלאות ראשוניות. במקרה של העברה, כשמגיע הזמן לעבור לשימוש ביעד לקריאה וכתיבה, מבצעים פעולתpromote. קידום לרמה גבוהה יותר פירושו שהמכונה של Cloud SQL ביעד מנותקת מהמקור, והיא מקודמת ממכונת העתקה למכונה ראשית.
התהליך של העברה רציפה כולל את השלבים הבאים:
בתחילה, מתבצעת תמונת מצב של מסד הנתונים של המקור. במהלך יצירת ה-dump, הטבלאות במסד הנתונים ננעלות לזמן קצר (פחות מ-10 שניות), אחת בכל פעם. המקור יכול להמשיך לקבל פעולות כתיבה.
יכול להיות שתצטרכו לבצע שלבים נוספים אם אתם משתמשים ב-Amazon RDS ואין לכם הרשאות SUPERUSER. מידע נוסף זמין במאמר העברה מ-RDS MySQL ללא הרשאות SUPERUSER.
אחרי שיוצרים את ה-dump הראשוני, הוא נטען ליעד.
אחרי שהטעינה מסתיימת, המערכת מעבדת את השינויים השוטפים (שנקראים גם 'לכידת נתוני שינוי' או CDC).
כשמגיע הזמן לעבור לשימוש ביעד, מפסיקים לכתוב למקור ומתחילים מבצע. כך האפליקציה יכולה לקרוא ולכתוב במסד הנתונים של היעד.
יכול להיות שיישומים תלויים יחוו השבתה למשך זמן השהיית השכפול לפחות, בזמן ההחלטה על קידום.
העברה חד-פעמית
הסוג הזה של העברה הוא תמונת מצב של מסד הנתונים בנקודת זמן מסוימת, שנלקחת מהמקור ומוחלת על היעד. זהו למעשה תהליך של העברה וטעינה, שבו היעד מוכן לשימוש בסיום הטעינה. יכול להיות שיהיה זמן השבתה באפליקציות שמסתמכות על מסד הנתונים של המקור במהלך תהליך ההעברה, כי לא ניתן לבצע כתיבות חדשות במסד הנתונים הזה בזמן שההעברה מתבצעת.
ההעברה החד-פעמית מתבצעת באופן הבא:
מפסיקים לכתוב במסד הנתונים של המקור.
מתחילים בגיבוי של מסד הנתונים של המקור.
אחרי שהגיבוי מסתיים, הוא נטען ליעד. כשהטעינה מסתיימת, מתחיל קידום באופן אוטומטי. מסד הנתונים של היעד הופך עכשיו למסד הנתונים הראשי, והאפליקציות התלויות צריכות לקרוא ולכתוב בו.