אימות של העברה
בדף הזה מאשרים שמשימת ההעברה העבירה את הנתונים ממופע מסד הנתונים של המקור למופע מסד הנתונים של היעד ב-Cloud SQL בצורה תקינה.לפחות, צריך לוודא שמכונת מסד הנתונים והטבלאות שלה קיימות במכונת Cloud SQL. אפשר גם לאמת את מספר השורות בטבלאות או את התוכן המדויק שלהן.
בדוגמה המינימלית הבאה אפשר לראות איך עושים את זה:
- נכנסים לדף SQL Instances במסוף Google Cloud .
- לוחצים על הערך של העותק לקריאה של משימת ההעברה.
- לוחצים על הסמל Activate Cloud Shell (הפעלת Cloud Shell) שמופיע בפינה הימנית העליונה של הדף.
- בשורת הפקודה של Cloud Shell, מקישים על Enter.
- אופציונלי: אם מופיעה תיבת הדו-שיח Authorize Cloud Shell, לוחצים על Authorize.
- בהנחיה Enter password (הזנת סיסמה), מזינים את הסיסמה שסיפקתם או ש-Database Migration Service יצר בשבילכם בשלב Define and create the destination Cloud SQL instance (הגדרה ויצירה של מופע Cloud SQL ליעד).
- מריצים פקודות SQL כדי לאמת את ההעברה. לדוגמה:
- בהנחיה postgres, מזינים
\listכדי להציג את רשימת מסדי הנתונים ולוודא שמופיע בה מופע מסד הנתונים של המקור. - בהנחיה postgres, מזינים
\connect SOURCE_DB_NAMEומזינים את הסיסמה כשמתבקשים, כדי להתחבר למופע של מסד הנתונים ולראות את הטבלאות שמשויכות למופע. שם ההנחיה משתנה מ-postgresל-SOURCE_DB_NAME. - בהנחיה SOURCE_DB_NAME, מזינים
\dtכדי לראות את הטבלאות של המופע הזה. - בהנחיה SOURCE_DB_NAME, מזינים
GRANT cloudsqlexternalsync to USER;כי רוצים לתת למשתמש הזה הרשאה לגשת לנתונים בטבלאות של המופע הזה. בנוסף, מחליפים את USER בשם המשתמש שבו השתמשתם כדי להתחבר למופע של מסד הנתונים של היעד. - בהנחיה SOURCE_DB_NAME, מזינים
SELECT * from TABLE_NAME;כדי לראות את המידע שמשוכפל מטבלה במופע של מסד הנתונים של המקור. - מוודאים שהמידע שמופיע בטבלה נכון.
- בהנחיה postgres, מזינים
- מוודאים שההגבלות כמו מפתחות ראשיים, מפתחות זרים ואינדקסים הועברו למופע של מסד הנתונים של Cloud SQL ביעד בצורה תקינה.
אם כל מה שבדקתם תואם לציפיות שלכם, סימן ש-Database Migration Service העביר את הנתונים בצורה נכונה.