בהעברות הטרוגניות מ-Oracle ל-Cloud SQL ל-PostgreSQL, אתם יכולים לעקוב אחרי התקדמות ההעברה ולנהל אותה לכל משימת ההעברה, או לטבלאות ספציפיות שנכללות במשימת ההעברה.
בדף הזה מתוארות הפעולות שאפשר לבצע בכל רמה. מידע נוסף זמין בקטעים ניהול משימות העברה ו ניהול טבלאות ספציפיות.
ניהול משימות העברה
במסוף Google Cloud , אתם יכולים לבצע פעולות בכמות גדולה של משימות העברה שיש להן את אותו סטטוס. אתם יכולים לבצע פעולות במשימת העברה אחת גם במסוף Google Cloud (ממסוף Database Migration Service או ישירות מהדף של מכונת Cloud SQL המוגדרת כיעד) וגם באמצעות Google Cloud CLI.
אפשר לבצע כל אחת מהפעולות הבאות במשימת ההעברה:
| פעולה | תיאור |
|---|---|
| התחלה | התחלת משימות העברה שלא נמצאות במצב Running או Starting. למידע על הסטטוסים של משימות ההעברה |
| הפסקה | להפסיק משימת העברה שפועלת. העברת הנתונים מושהית.
הסטטוס של משימת ההעברה משתנה קודם ל-Stopping
ואז ל-Stopped. אפשר להמשיך, למחוק או
לקדם משימת העברה שהופסקה.
בהעברות רציפות: במקרים מסוימים, מסד הנתונים של המקור צריך לשמור את הנתונים עד שממשיכים את משימת ההעברה. תקופת השמירה של מסד הנתונים המקורי עשויה להיות מוגבלת. אם משימת ההעברה מושהית למשך זמן ארוך יותר מתקופת השמירה, ואז מופעלת מחדש, יכול להיות שהיא תיכשל. במקרה כזה, צריך למחוק או להפעיל מחדש את משימת ההעברה. |
| המשך | כשממשיכים משימת העברה, השירות Database Migration Service ממשיך את פעולות העברת הנתונים:
|
| הפעלה מחדש |
אפשר להפעיל מחדש משימת העברה שנתקלה בשגיאה ולא יכולה להמשיך בשכפול הנתונים. התוצאה של הפעלה מחדש של משימת העברה תלויה בסיבה שבגללה היא נכשלה:
|
| עריכה | אפשר לקרוא מידע נוסף במאמר עריכת משימת העברה. |
| מחיקה | אפשר למחוק משימת העברה. התוצאה תלויה בסטטוס של המשימה:
|
| מפרסמים | במהלך תהליך ההעברה, מסד הנתונים של היעד מוגדר למצב קריאה בלבד, שבו הוא מנוהל באופן מלא על ידי Database Migration Service. כשרוצים להעביר את האפליקציה למסד הנתונים החדש, מקדמים את משימת ההעברה כדי לעדכן את מסד הנתונים החדש לרפליקה עצמאית. איך מקדמים העברה? |
בדיקת משימת העברה
- נכנסים לדף Migration jobs במסוף Google Cloud .
- בוחרים משימת העברה כדי לראות את דף הפרטים שלה, שכולל:
- מטא-נתונים של משימת ההעברה, כמו השם המוצג, המזהה, סוג ההעברה, פרופיל החיבור למקור, המנוע של מסד הנתונים במקור, היעד, שיטת הקישוריות, התאריך והשעה שבהם נוצרה משימת ההעברה ומשך הזמן שבו משימת ההעברה פועלת.
- סטטוס וסטטוס משנה של משימת ההעברה, ומידע נוסף. הפעולות שאפשר לבצע תלויות בסטטוס ובסטטוס המשנה של משימת ההעברה.
התחלת משימת העברה
אחרי שיוצרים את משימת ההעברה (כלומר, היא לא נשמרת כטיוטה), אפשר להפעיל אותה בכל שלב כדי להתחיל להעביר נתונים.
כדי להתחיל משימת העברה:
המסוף
אפשר להתחיל משימת העברה מהמסוף של Database Migration Service או מהדף של מכונת היעד.
במסוף Database Migration Service:
- נכנסים לדף Migration jobs במסוף Google Cloud .
- בכרטיסייה Jobs, לוחצים על השם המוצג של משימת ההעברה שרוצים להתחיל.
דף הפרטים של משימת ההעברה נפתח.
- לוחצים על התחלה.
- בתיבת הדו-שיח, לוחצים על התחלה.
במכונה שאליה מעבירים:
- נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- לוחצים על השם המוצג של המכונה שאליה רוצים להעביר את הנתונים.
דף הפרטים של המכונה ייפתח.
- בקטע העברה, לוחצים על התחלה.
- בתיבת הדו-שיח, לוחצים על התחלה.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- MIGRATION_JOB_ID במזהה של משימת ההעברה.
אם אתם לא יודעים מה המזהה, אתם יכולים להשתמש בפקודה
gcloud database-migration migration-jobs listכדי להציג את כל משימות ההעברה באזור מסוים ואת המזהים שלהן. - REGION במזהה של האזור שבו נשמרת משימת ההעברה.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud database-migration migration-jobs \ start MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` start MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ start 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.
הפסקת משימת העברה
אתם יכולים להפסיק משימת העברה שפועלת בכל שלב, באמצעות הפעולות הבאות:
המסוף
אפשר לעצור משימת העברה דרך מסוף Database Migration Service או דרך הדף של מכונת היעד.
במסוף Database Migration Service:
- נכנסים לדף Migration jobs במסוף Google Cloud .
- בכרטיסייה Jobs, לוחצים על השם המוצג של משימת ההעברה שרוצים לעצור.
דף הפרטים של משימת ההעברה נפתח.
- לוחצים על הפסקה.
- בתיבת הדו-שיח, לוחצים על עצירה.
במכונה שאליה מעבירים:
- נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- לוחצים על השם המוצג של המכונה שאליה רוצים להעביר את הנתונים.
דף הפרטים של המכונה ייפתח.
- בקטע העברה, לוחצים על עצירה.
- בתיבת הדו-שיח, לוחצים על עצירה.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- MIGRATION_JOB_ID במזהה של משימת ההעברה.
אם אתם לא יודעים מה המזהה, אתם יכולים להשתמש בפקודה
gcloud database-migration migration-jobs listכדי להציג את כל משימות ההעברה באזור מסוים ואת המזהים שלהן. - REGION במזהה האזור שבו נשמר פרופיל החיבור.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud database-migration migration-jobs \ stop MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` stop MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ stop 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: stop name: OPERATION_ID
- משתמשים בפקודה
gcloud database-migration migration-jobs describeכדי לראות את הסטטוס של משימת ההעברה. - כדי לראות את סטטוס הפעולה עצמה, משתמשים ב-
gcloud database-migration operations describeעם OPERATION_ID.
המשך של משימת העברה
כדי להמשיך משימת העברה שנעצרה:
המסוף
אפשר להמשיך את משימת ההעברה מהמסוף של Database Migration Service או מהדף של מכונת היעד.
במסוף Database Migration Service:
- נכנסים לדף Migration jobs במסוף Google Cloud .
- בכרטיסייה Jobs, לוחצים על השם המוצג של משימת ההעברה שרוצים להמשיך.
דף הפרטים של משימת ההעברה נפתח.
- לוחצים על המשך.
- בתיבת הדו-שיח, לוחצים על המשך.
במכונה שאליה מעבירים:
- נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- לוחצים על השם המוצג של המכונה שאליה רוצים להעביר את הנתונים.
דף הפרטים של המכונה ייפתח.
- בקטע העברה, לוחצים על המשך.
- בתיבת הדו-שיח, לוחצים על המשך.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- MIGRATION_JOB_ID במזהה של משימת ההעברה.
אם אתם לא יודעים מה המזהה, אתם יכולים להשתמש בפקודה
gcloud database-migration migration-jobs listכדי להציג את כל משימות ההעברה באזור מסוים ואת המזהים שלהן. - REGION במזהה האזור שבו נשמר פרופיל החיבור.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud database-migration migration-jobs \ resume MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` resume MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ resume 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: resume name: OPERATION_ID
- משתמשים בפקודה
gcloud database-migration migration-jobs describeכדי לראות את הסטטוס של משימת ההעברה. - כדי לראות את סטטוס הפעולה עצמה, משתמשים ב-
gcloud database-migration operations describeעם OPERATION_ID.
הפעלה מחדש של משימת העברה
כשמפעילים מחדש משימת העברה, השירות Database Migration Service מוחק את כל הנתונים מהטבלאות ביעד – נתוני המקור לא מושפעים. תהליך ההעברה מתחיל מחדש, החל משלב ה-dump המלא.
כדי להפעיל מחדש משימת העברה, מבצעים את השלבים הבאים:
המסוף
אפשר להפעיל מחדש משימת העברה מהמסוף של Database Migration Service או מהדף של מכונת היעד.
במסוף Database Migration Service:
- נכנסים לדף Migration jobs במסוף Google Cloud .
- בכרטיסייה Jobs, לוחצים על השם המוצג של משימת ההעברה שרוצים להפעיל מחדש.
דף הפרטים של משימת ההעברה נפתח.
- לוחצים על הפעלה מחדש.
- בתיבת הדו-שיח, לוחצים על הפעלה מחדש.
במכונה שאליה מעבירים:
- נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- לוחצים על השם המוצג של המכונה שאליה רוצים להעביר את הנתונים.
דף הפרטים של המכונה ייפתח.
- בקטע העברה, לוחצים על הפעלה מחדש.
- בתיבת הדו-שיח, לוחצים על הפעלה מחדש.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- MIGRATION_JOB_ID במזהה של משימת ההעברה.
אם אתם לא יודעים מה המזהה, אתם יכולים להשתמש בפקודה
gcloud database-migration migration-jobs listכדי להציג את כל משימות ההעברה באזור מסוים ואת המזהים שלהן. - REGION במזהה של האזור שבו נשמרת משימת ההעברה.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud database-migration migration-jobs \ restart MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` restart MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ restart 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: restart name: OPERATION_ID
- משתמשים בפקודה
gcloud database-migration migration-jobs describeכדי לראות את הסטטוס של משימת ההעברה. - כדי לראות את סטטוס הפעולה עצמה, משתמשים ב-
gcloud database-migration operations describeעם OPERATION_ID.
עדכון של טיוטת משימת העברה
כדי לסיים את היצירה של משימת ההעברה, מבצעים את השלבים הבאים:
- נכנסים לדף Migration jobs במסוף Google Cloud .
- בכרטיסייה Drafts, לוחצים על השם המוצג של משימת ההעברה שרוצים לסיים את היצירה שלה.
אשף היצירה של משימת ההעברה נפתח.
- מסיימים ליצור את משימת ההעברה. איך יוצרים משימת העברה
עריכת משימת העברה
אתם יכולים לשנות את פרטי ההגדרה של המקור, כמו הטבלאות והסכימות של מסד הנתונים במקור, ש-Database Migration Service יעביר ליעד. שירות Database Migration Service משתמש בפרטי ההגדרה האלה כדי להעביר את הנתונים הנכונים מהמקור ליעד.
הוספה או הסרה של אובייקטים מההעברה
כדי להוסיף או להסיר טבלאות או סכימות מההעברה:
נכנסים לדף Migration jobs במסוף Google Cloud .
לוחצים על השם המוצג של משימת ההעברה שרוצים לשנות. מופיע דף סקירה כללית של משימת ההעברה.
בקטע Select objects to migrate, מסמנים את התיבות או מבטלים את הסימון שלהן כדי לשנות את הטבלאות והסכימות במקור ש-Database Migration Service יעביר ליעד.
לוחצים על שמירה או על שמירה והפעלה מחדש.
אם לוחצים על Save, Database Migration Service יעביר רק נתונים היסטוריים של הסכימות והטבלאות שבחרתם.
- אם לוחצים על Save and Restart, השירות Database Migration Service יתחיל את ההעברה מההתחלה, אחרי ניקוי הטבלאות שבחרתם ביעד.
שינוי המספר המקסימלי של חיבורים בו-זמניים למסד הנתונים של המקור
אתם יכולים להתאים אישית את המספר המקסימלי של חיבורים בו-זמניים ש-Database Migration Service יכול ליצור למכונה של המקור בשלב ה-dump המלא או בשלב ה-CDC.
נכנסים לדף Migration jobs במסוף Google Cloud .
לוחצים על השם המוצג של משימת ההעברה שרוצים לשנות. מופיע דף סקירה כללית של משימת ההעברה.
מרחיבים את הקטע Customize source configuration > Source read settings.
בקטעים Maximum concurrent full dump connections או Maximum concurrent CDC connections, משתמשים בשדה Custom כדי להזין את מגבלת החיבורים המקסימלית לשלבי ה-dump המלא או ה-CDC.
לוחצים על שמירה או על שמירה והפעלה מחדש.
שינוי הגדרות היעד
אתם יכולים להתאים אישית את הזמן הקצוב לתפוגה של טרנזקציות ואת המספר המקסימלי של חיבורים בו-זמניים למסד הנתונים של היעד:
נכנסים לדף Migration jobs במסוף Google Cloud .
- לוחצים על השם המוצג של משימת ההעברה שרוצים לשנות.
מופיע דף סקירה כללית של משימת ההעברה.
- מרחיבים את הקטע Customize destination configuration ומשנים את ההגדרות הבאות:
- מספר מקסימלי של חיבורים בו-זמניים ליעד
-
ערך ברירת המחדל:
128ערכים מותרים: מינימום
2, מקסימום256אתם יכולים להתאים אישית את המספר המקסימלי של חיבורים בו-זמניים ש-Database Migration Service יכול ליצור למכונה של היעד.
Database Migration Service מתאים את מספר החיבורים כדי להבטיח את הביצועים הטובים ביותר במסגרת מגבלת החיבורים שצוינה. הגדלת מגבלת החיבורים המקסימלית יכולה לשפר את מהירות ההעברה, אבל היא יוצרת עומס נוסף על מסדי הנתונים ביעד.
- הזמן הקצוב לתפוגת העסקה
-
ערך ברירת המחדל:
30ערכים מותרים: מינימום
30, מקסימום300במהלך תהליך ההעברה, יכול להיות ש-Database Migration Service ייתקל בבעיות מסוימות שיגרמו לזמן הקצוב לתפוגה של הטרנזקציה. אפשר לשנות את מספר השניות ש-Database Migration Service ממתין להשלמת הטרנזקציה לפני שהיא מבוטלת.
עסקאות שבוטלו לא גורמות למשימת ההעברה להיכשל. משימת ההעברה ממשיכה להעתיק נתונים, אבל הסטטוס שלה משתנה ל-Running with errors. אתם יכולים לראות את פרטי משימת ההעברה כדי לבדוק אילו בעיות צריך לפתור.
- לוחצים על שמירה או על שמירה והפעלה מחדש.
בדיקה של משימת העברה
לפני שמריצים את משימת ההעברה, אפשר לבצע פעולת בדיקה כדי לוודא ש-Database Migration Service יכול להגיע לכל הישויות הנדרשות במקור וביעד. במסוף Google Cloud , אפשר לבדוק רק טיוטות של משימות העברה שנוצרו באשף ליצירת משימות העברה (ראו יצירת משימת העברה).
באמצעות ה-CLI של gcloud, אתם יכולים לבדוק משימות העברה שנוצרו אבל עדיין לא התחילו.
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- MIGRATION_JOB_ID במזהה של משימת ההעברה.
אם אתם לא יודעים מה המזהה, אתם יכולים להשתמש בפקודה
gcloud database-migration migration-jobs listכדי להציג את כל משימות ההעברה באזור מסוים ואת המזהים שלהן. - REGION במזהה האזור שבו נשמר פרופיל החיבור.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud database-migration migration-jobs \ verify MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` verify MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ verify 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: verify name: OPERATION_ID
- משתמשים בפקודה
gcloud database-migration migration-jobs describeכדי לראות את הסטטוס של משימת ההעברה. - כדי לראות את סטטוס הפעולה עצמה, משתמשים ב-
gcloud database-migration operations describeעם OPERATION_ID.
ניהול טבלאות ספציפיות
בהעברות הטרוגניות מ-Oracle ל-Cloud SQL ל-PostgreSQL, אפשר לראות פרטים על הסטטוס של טבלאות ספציפיות שנכללות במשימת ההעברה.
הצגת כל הטבלאות במשימה
כדי לראות את הפרטים של כל הטבלאות במשימת ההעברה:
המסוף
- נכנסים לדף Migration jobs במסוף Google Cloud .
- בכרטיסייה Jobs, לוחצים על השם המוצג של משימת ההעברה.
דף הפרטים של משימת ההעברה נפתח.
- בוחרים בכרטיסייה Tables וצופים בכל הטבלאות שנכללות במשימה. אפשר גם להשתמש במסננים אינטראקטיביים כדי לצמצם את הרשימה.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- MIGRATION_JOB_ID במזהה של משימת ההעברה.
אם אתם לא יודעים מה המזהה, אתם יכולים להשתמש בפקודה
gcloud database-migration migration-jobs listכדי להציג את כל משימות ההעברה באזור מסוים ואת המזהים שלהן. - REGION במזהה של האזור שבו נשמרת משימת ההעברה.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud database-migration objects list \ --migration-job=MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration objects list ` --migration-job=MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration objects list ^ --migration-job=MIGRATION_JOB_ID ^ --region=REGION
תוצאה
הפקודה הזו מחזירה את המצב, השלב ופרטי השגיאה של כל הטבלאות שנכללות במשימת ההעברה, כשהם מופרדים בשורות ריקות.
SOURCE_OBJECT: {'schema': 'Schema1', 'table': 'MyTable1', 'type': 'TABLE'}
STATE: RUNNING
PHASE: CDC
ERROR: {}
SOURCE_OBJECT: {'schema': 'Production', 'table': 'MyTable2', 'type': 'TABLE'}
STATE: RUNNING
PHASE: FULL_DUMP
ERROR:
{ 'code': 2,
'details': [
{ '@type': 'type.googleapis.com/google.rpc.ErrorInfo',
'domain': 'datamigration.googleapis.com',
'metadata': {
'errorMessage': '[DATABASE] error trying to write processed rows.
Line: 2619 Position: 0 Schema: production Table: mytable2',
'errorScope': 'NON_GLOBAL',
'objectId': 'Production_MyTable2',
'projectName': 'PROJECT_ID',
'resourceName': 'MIGRATION_JOB_ID',
'severity': 'ERROR'
},
'reason': 'DESTINATION_WRITE_ERROR'
}
],
'message': 'Encountered errors with your migration job table. Check the `details`
array for specific information on each issue.'
}
הצגת פרטים של טבלה אחת
כדי לראות את פרטי ההעברה של טבלה אחת:
המסוף
- נכנסים לדף Migration jobs במסוף Google Cloud .
- בכרטיסייה Jobs, לוחצים על השם המוצג של משימת ההעברה.
דף הפרטים של משימת ההעברה נפתח.
-
בוחרים בכרטיסייה Tables ולוחצים על הטבלה שרוצים לבדוק. אפשר גם להשתמש במסננים אינטראקטיביים כדי לצמצם את הרשימה.
החלונית הצדדית של פרטי הטבלה נפתחת.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- MIGRATION_JOB_ID במזהה של משימת ההעברה.
אם אתם לא יודעים מה המזהה, אתם יכולים להשתמש בפקודה
gcloud database-migration migration-jobs listכדי להציג את כל משימות ההעברה באזור מסוים ואת המזהים שלהן. - REGION במזהה של האזור שבו נשמרת משימת ההעברה.
- SCHEMA_NAME בשם של סכימת ההורה שמכילה את הטבלה.
- TABLE_NAME בשם הטבלה.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud database-migration objects lookup \ --migration-job=MIGRATION_JOB_ID \ --region=REGION \ --schema=SCHEMA_NAME \ --table=TABLE_NAME
Windows (PowerShell)
gcloud database-migration objects lookup ` --migration-job=MIGRATION_JOB_ID ` --region=REGION ` --schema=SCHEMA_NAME ` --table=TABLE_NAME
Windows (cmd.exe)
gcloud database-migration objects lookup ^ --migration-job=MIGRATION_JOB_ID ^ --region=REGION ^ --schema=SCHEMA_NAME ^ --table=TABLE_NAME
תוצאה
הפקודה הזו מחזירה את המצב, השלב, זמן היצירה ופרטי השגיאה של הטבלה. התשובה כולה היא מחרוזת בפורמט YAML עם כמה שורות. לדוגמה:
createTime: '2025-06-02T10:20:29.792832Z'
error:
code: 2
details:
- '@type': type.googleapis.com/google.rpc.ErrorInfo
domain: datamigration.googleapis.com
metadata:
errorMessage: '[DATABASE] error trying to write processed rows.
Line: 2619 Position: 0 Schema: production Table: mytable2'
errorScope: NON_GLOBAL
objectId: Production_MyTable2
projectName: PROJECT_ID
resourceName: MIGRATION_JOB_ID
severity: ERROR
reason: DESTINATION_WRITE_ERROR
message: Encountered errors with your migration job table. Check the `details` array
for specific information on each issue.
name: projects/PROJECT_ID/locations/REGION/migrationJobs/MIGRATION_JOB_ID/objects/TABLE_UUID
phase: FULL_DUMP
sourceObject:
schema: Production
table: MyTable2
type: TABLE
state: RUNNING