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

בדף הזה מוסבר איך לוודא שהנתונים שהועברו מלאים ומדויקים. לכל הפחות, צריך לוודא שהטבלאות קיימות במכונה של מסדי הנתונים שהועברו ל-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).