במקרה של העברות הטרוגניות מ-Oracle ל-Cloud SQL ל-PostgreSQL, אתם יכולים לעקוב אחרי התקדמות ההעברה ולנהל אותה עבור כל משימת ההעברה, או עבור טבלאות ספציפיות שכלולות במשימת ההעברה.
בדף הזה מפורטות הפעולות שאפשר לבצע בכל רמה. מידע נוסף זמין בקטעים ניהול של משימות העברה ו ניהול של טבלאות בודדות.
ניהול משימות העברה
במסוף Google Cloud אפשר לבצע פעולות בכמות גדולה למשימות העברה עם אותו סטטוס. אפשר לבצע פעולות על משימת העברה יחידה גם במסוף Google Cloud (ממסוף Database Migration Service או ישירות מדף יעד המופע של Cloud SQL) וגם באמצעות Google Cloud CLI.
אפשר לבצע את הפעולות הבאות במשימת ההעברה:
| פעולה | תיאור |
|---|---|
| התחלה | להתחיל משימות העברה שלא נמצאות במצב פועל או מתחיל. מידע נוסף מופיע בקטע סטטוסים של משימות העברה. |
| הפסקה | הפסקת משימת העברה פעילה. העברת הנתונים מושהית.
הסטטוס של עבודת ההעברה משתנה קודם ל-Stopping
ואז ל-Stopped. אתם יכולים להמשיך, למחוק או לקדם משימת העברה שהופסקה.
להעברות רציפות: במקרים מסוימים, מסד הנתונים של המקור צריך לשמור את הנתונים עד שתפעילו מחדש את משימת ההעברה. יכול להיות שתקופת השמירה של מסד הנתונים של המקור תהיה מוגבלת. אם עבודת ההעברה מושהית למשך זמן ארוך יותר מתקופת השמירה, ואז עבודת ההעברה מופעלת מחדש, יכול להיות שהיא תיכשל. במקרה כזה, צריך למחוק את משימת ההעברה או להפעיל אותה מחדש. |
| הפעלה מחדש | כשממשיכים עבודת העברה, Database Migration Service ממשיך את פעולות העברת הנתונים:
|
| הפעלה מחדש |
אפשר להפעיל מחדש עבודת העברה שנתקלה בשגיאה ולא יכולה להמשיך בשכפול הנתונים. התוצאה של הפעלה מחדש של עבודת העברה תלויה בסיבה לכישלון:
|
| עריכה | אפשר לעיין במאמר בנושא עריכת עבודת העברה. |
| מחיקה | אפשר למחוק משימת העברה. התוצאה תלויה בסטטוס של העבודה:
|
| מפרסמים | במהלך תהליך ההעברה, מסד הנתונים של היעד עובר למצב קריאה בלבד, שבו הוא מנוהל באופן מלא על ידי Database Migration Service. כשרוצים להעביר את האפליקציה למסד הנתונים של היעד שהועבר, קידום משימת ההעברה מעדכן את מסד הנתונים של היעד לשכפול עצמאי. מידע נוסף זמין במאמר בנושא קידום של העברה. |
בדיקת משימת העברה
- נכנסים לדף Migration jobs במסוף Google Cloud .
- בוחרים משימת העברה כדי לראות את דף הפרטים שלה, שכולל:
- מטא-נתונים של עבודת ההעברה, כמו השם המוצג, המזהה, סוג ההעברה, פרופיל החיבור למקור, המנוע של מסד הנתונים של המקור, היעד, שיטת הקישוריות, התאריך והשעה שבהם נוצרה עבודת ההעברה, והמשך הפעולה של עבודת ההעברה.
- סטטוס ראשי וסטטוס משנה של משימת ההעברה, ומידע נוסף. אפשר לבצע פעולות שונות בהתאם לסטטוס ולסטטוס המשני של עבודת ההעברה.
התחלת משימת העברה
אחרי שתיצרו את משימת ההעברה (כלומר, היא לא תישמר כטיוטה), תוכלו להפעיל אותה בכל שלב כדי להתחיל בהעברת הנתונים.
כדי להתחיל בהעברת נתונים, מבצעים את השלבים הבאים:
המסוף
אפשר להתחיל משימת מיגרציה ממסוף Database Migration Service או מדף יעד המכונה.
ממסוף Database Migration Service:
- נכנסים לדף Migration jobs במסוף Google Cloud .
- בכרטיסייה משימות, לוחצים על השם המוצג של משימת ההעברה שרוצים להפעיל.
ייפתח דף הפרטים של עבודת ההעברה.
- לוחצים על התחלה.
- בתיבת הדו-שיח, לוחצים על התחלה.
ממופע היעד:
- נכנסים לדף 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 .
- בכרטיסייה משימות, לוחצים על השם המוצג של משימת ההעברה שרוצים להפסיק.
ייפתח דף הפרטים של עבודת ההעברה.
- לוחצים על הפסקה.
- בתיבת הדו-שיח, לוחצים על הפסקת ההצגה.
ממופע היעד:
- נכנסים לדף 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 .
- בכרטיסייה משימות, לוחצים על השם המוצג של משימת ההעברה שרוצים להמשיך.
ייפתח דף הפרטים של עבודת ההעברה.
- לוחצים על המשך.
- בתיבת הדו-שיח, לוחצים על המשך.
ממופע היעד:
- נכנסים לדף 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 או מדף יעד המופע.
ממסוף Database Migration Service:
- נכנסים לדף Migration jobs במסוף Google Cloud .
- בכרטיסייה משימות, לוחצים על השם המוצג של משימת ההעברה שרוצים להפעיל מחדש.
ייפתח דף הפרטים של עבודת ההעברה.
- לוחצים על הפעלה מחדש.
- בתיבת הדו-שיח, לוחצים על הפעלה מחדש.
ממופע היעד:
- נכנסים לדף 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 .
- בכרטיסייה טיוטות, לוחצים על השם המוצג של משימת ההעברה שרוצים לסיים ליצור.
ייפתח אשף ליצירת משימת העברה.
- מסיימים ליצור את עבודת ההעברה. אפשר לעיין במאמר בנושא יצירת משימת העברה.
עריכה של משימת העברה
אתם יכולים לשנות את פרטי ההגדרה של המקור, כמו טבלאות וסכימות של מסד הנתונים במקור שהשירות Database Migration Service יעביר ליעד. Database Migration Service משתמש בפרטי ההגדרה האלה כדי להעביר את הנתונים הנכונים ממקור היעד.
הוספה או הסרה של אובייקטים מההעברה
כדי להוסיף או להסיר טבלאות או סכימות מההעברה:
נכנסים לדף Migration jobs במסוף Google Cloud .
לוחצים על השם לתצוגה של עבודת ההעברה שרוצים לשנות. יופיע דף סקירה כללית של עבודת המיגרציה.
בקטע Select objects to migrate (בחירת אובייקטים להעברה), מסמנים או מבטלים את הסימון של תיבות הסימון כדי לשנות את הטבלאות והסכימות במקור ש-Database Migration Service יעביר ליעד.
לוחצים על שמירה או על שמירה והפעלה מחדש.
אם לוחצים על שמירה, Database Migration Service יעביר רק נתונים היסטוריים של הסכימות והטבלאות שבוחרים.
- אם לוחצים על שמירה והפעלה מחדש, Database Migration Service יתחיל את ההעברה מההתחלה, אחרי ניקוי של כל הטבלאות שבוחרים ביעד.
שינוי המספר המקסימלי של חיבורים בו-זמניים למסד הנתונים של המקור
אתם יכולים להתאים אישית את מספר החיבורים המקסימלי בו-זמנית ש-Database Migration Service יכול ליצור למופע המקור במהלך השלב של יצירת עותק מלא או השלב של CDC.
נכנסים לדף Migration jobs במסוף Google Cloud .
לוחצים על השם לתצוגה של עבודת ההעברה שרוצים לשנות. יופיע דף סקירה כללית של עבודת המיגרציה.
מרחיבים את הקטע Customize source configuration (התאמה אישית של הגדרות המקור) > Source read settings (הגדרות קריאת המקור).
בקטעים Maximum concurrent full dump connections או Maximum concurrent CDC connections, משתמשים בשדה Custom כדי להזין את מגבלת החיבורים המקסימלית לשלבי הגיבוי המלא או ה-CDC.
לוחצים על שמירה או על שמירה והפעלה מחדש.
שינוי הגדרות של הגדרת היעד
אתם יכולים להתאים אישית את הזמן הקצוב לתפוגה של טרנזקציה ואת המספר המקסימלי של חיבורים בו-זמניים למסד הנתונים של היעד:
נכנסים לדף Migration jobs במסוף Google Cloud .
- לוחצים על השם לתצוגה של עבודת ההעברה שרוצים לשנות.
יופיע דף סקירה כללית של עבודת המיגרציה.
- מרחיבים את הקטע התאמה אישית של הגדרת היעד ומשנים את ההגדרות הבאות:
- מספר מקסימלי של חיבורים בו-זמניים ליעד
-
ערך ברירת המחדל:
128ערכים מותרים: מינימום
2, מקסימום256אתם יכולים להתאים אישית את מספר החיבורים המקסימליים בו-זמנית ש-Database Migration Service יכול ליצור למופע היעד.
Database Migration Service משנה את מספר החיבורים כדי להבטיח את הביצועים הטובים ביותר במסגרת מגבלת החיבורים שצוינה. הגדלת מגבלת החיבור המקסימלית יכולה לשפר את מהירות ההעברה, אבל היא יוצרת עומס נוסף על מסדי הנתונים של היעד.
- הזמן הקצוב לתפוגה של טרנזקציה
-
ערך ברירת המחדל:
30ערכים מותרים: מינימום
30, מקסימום300במהלך תהליך ההעברה, Database Migration Service יכול להיתקל בבעיות מסוימות שגורמות לטרנזקציה לפסק זמן. אפשר לשנות את מספר השניות ש-Database Migration Service ממתין עד שהטרנזקציה תושלם לפני שהיא מבוטלת.
עסקאות שבוטלו לא גורמות לכשל בעבודת ההעברה. העברת הנתונים ממשיכה, אבל הסטטוס משתנה לפועל עם שגיאות. אפשר לראות את פרטי העברת הנתונים כדי לבדוק אילו בעיות צריך לפתור.
- לוחצים על שמירה או על שמירה והפעלה מחדש.
בדיקה של משימת העברה
לפני שמריצים את משימת ההעברה, אפשר לבצע פעולת בדיקה כדי לוודא ש-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 .
- בכרטיסייה משימות, לוחצים על השם לתצוגה של משימת ההעברה.
ייפתח דף הפרטים של עבודת ההעברה.
- בוחרים בכרטיסייה 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 .
- בכרטיסייה משימות, לוחצים על השם לתצוגה של משימת ההעברה.
ייפתח דף הפרטים של עבודת ההעברה.
-
בוחרים בכרטיסייה 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