בהעברות רציפות, אפשר להתחיל את תהליך הקידום אחרי שהגיע הזמן להעביר קריאות וכתיבות למסדי הנתונים של היעד. קידום לרמה גבוהה יותר פירושו ש-Database Migration Service מתנתק ממסד הנתונים של המקור, מפסיק לשכפל אירועים של נתוני שינוי למסד הנתונים של היעד, ומנקה את כל נתוני ההעברה הזמניים.
- אופציונלי: אימות נתוני ההעברה כדי לוודא שהם מלאים.
- מפסיקים את כל פעולות הכתיבה, את הסקריפטים שפועלים ואת החיבורים של הלקוחות למסד הנתונים של המקור. תקופת ההשבתה מתחילה כאן.
- בודקים את מדד השהיית השכפול ומחכים שהמגמה שלו תהיה ירידה משמעותית, באופן אידיאלי בסדר גודל של דקות או שניות.
- מבצעים את פעולת הקידום בעבודת ההעברה.
המסוף
- נכנסים לדף Migration jobs במסוף Google Cloud .
- בכרטיסייה משימות, לוחצים על השם המוצג של משימת ההעברה שרוצים לקדם.
ייפתח דף הפרטים של עבודת ההעברה.
- לוחצים על קידום.
- בתיבת הדו-שיח, לוחצים על קידום.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- MIGRATION_JOB_ID מחליפים במזהה של עבודת ההעברה.
אם אתם לא יודעים מה המזהה, אתם יכולים להשתמש בפקודה
gcloud database-migration migration-jobs listכדי להציג רשימה של כל משימות ההעברה באזור מסוים ולראות את המזהים שלהן. - REGION עם המזהה של האזור שבו נשמר פרופיל החיבור.
אופציונלי: כברירת מחדל, Database Migration Service מעביר את כל מסדי הנתונים במקור. אם רוצים להעביר רק מסדי נתונים ספציפיים, משתמשים בדגל
--databases-filterומציינים את המזהים שלהם כרשימה מופרדת בפסיקים.לדוגמה:
--databases-filter=my-business-database,my-other-databaseאפשר לערוך בהמשך משימות העברה שיצרתם באמצעות
--database-filter flagבאמצעות הפקודהgcloud database-migration migration-jobs update.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud database-migration migration-jobs \ promote MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` promote MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ promote MIGRATION_JOB_ID ^ --region=REGION
תוצאה
הפעולה מתבצעת באופן אסינכרוני. לכן, הפקודה הזו מחזירה ישות של פעולה שמייצגת פעולה ממושכת:
כדי לראות אם הפעולה הושלמה, אפשר לשלוח שאילתה לאובייקט הפעולה שהוחזר, או לבדוק את הסטטוס של משימת ההעברה:done: false metadata: '@type': type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata apiVersion: v1 createTime: '2024-02-20T12:20:24.493106418Z' requestedCancellation: false target: MIGRATION_JOB_ID verb: start name: OPERATION_ID
- משתמשים בפקודה
gcloud database-migration migration-jobs describeכדי לראות את הסטטוס של משימת ההעברה. - אפשר להשתמש בשיטה
gcloud database-migration operations describeעם OPERATION_ID כדי לראות את הסטטוס של הפעולה עצמה.
- המופע של היעד מקודם, ועכשיו יש גישה למסדי הנתונים שהועברו לכל פעולות הקריאה והכתיבה.
הסטטוס של עבודת ההעברה משתנה ל
Completed. - עכשיו אפשר לחבר את האפליקציה למופע Cloud SQL ולמחוק את משימת המיגרציה.