אימות של העברה

בדף הזה מוסבר איך לוודא שהנתונים שהועברו מלאים ומדויקים. לכל הפחות, צריך לוודא שהטבלאות קיימות במכונה של מסדי הנתונים שהועברו ל-Cloud SQL.

  1. מתחברים למכונה של Cloud SQL באמצעות כלי שבו אפשר להריץ פקודות SQL על מסדי הנתונים שהועברו.

    למידע נוסף על התחברות למכונות Cloud SQL, קראו את המאמר אפשרויות התחברות במסמכי התיעוד של Cloud SQL.

  2. מריצים פקודות SQL כדי לוודא שהנתונים הועברו. לדוגמה:

    הצגת רשימה של כל מסדי הנתונים

    מריצים את הפקודה הבאה כדי לוודא ש-Cloud SQL ביעד מכיל את כל מסדי הנתונים של המקור שרציתם להעביר:

    SHOW databases;

    הצגת כל הטבלאות במסד נתונים

    מריצים את הפקודה הבאה כדי לבדוק אם מסד הנתונים שהועבר כולל את כל הטבלאות הנדרשות:

    SHOW tables;

    בדיקת התוכן וההגדרות של הטבלה

    מריצים את הפקודות הבאות כדי לוודא שהטבלה הספציפית שהועברה תקינה:

    1. צפייה בהגדרת הטבלה:
      SHOW CREATE TABLE TABLE_NAME;
    2. בודקים את תוכן הטבלה:
      SELECT * FROM TABLE_NAME;

כדי לבצע אימות אוטומטי בקנה מידה גדול במסדי הנתונים של המקור והיעד, אפשר גם להשתמש בData Validation Tool (DVT) בקוד פתוח. ‫DVT הוא כלי CLI של Python שמשווה בין סכימות, ספירות של שורות, צבירות של עמודות וגיבובים ברמת השורה בין מכונות MySQL של המקור והיעד, כדי לאמת את השלמות והדיוק של הנתונים לפני המעבר החד למערכת אחרת (cutover).