סקירה כללית
כשמעבירים את הסכימה, הנתונים והמטא-נתונים ממסד נתונים מקור למסד נתונים יעד, חשוב לוודא שכל המידע הזה מועבר בצורה מדויקת. Database Migration Service מספק דרך מדויקת להעברת אובייקטים של מסדי נתונים (כולל הסכימה, הנתונים והמטא-נתונים) ממסד נתונים אחד למסד נתונים אחר.
כל הרכיבים הבאים של נתונים, סכימה ומטא-נתונים מועברים כחלק מהעברת מסד הנתונים:
נתונים
- כל הטבלאות מכל מסדי הנתונים והסכימות, למעט מסדי הנתונים של המערכת הבאים:
sys,mysql,performance_schemaו-information_schema.
סכימה
מתן שמות
מפתח ראשי
סוג נתונים
מיקום סידורי
ערך ברירת המחדל
מאפיין המציין אם ערך יכול להיות ריק (nullability)
מאפיינים עם ערך שגדל אוטומטית
אינדקסים משניים
מטא-נתונים
תהליכים מאוחסנים
פונקציות
טריגרים
תצוגות
אילוצים של מפתח זר
העברה רציפה
שינויים בשפת טיפול בנתונים (DML) ובשפת הגדרת נתונים (DDL) בכל הנתונים, הסכימות והמטא-נתונים שצוינו למעלה מתעדכנים במהלך העברות רציפות.
מה לא מועבר
כשמעבירים מסד נתונים של MySQL, מסדי הנתונים של מערכת MySQL לא מועברים. מסדי הנתונים האלה מכילים מידע על משתמשים והרשאות. לכן, צריך לנהל את פרטי ההתחברות של חשבון המשתמש ישירות במכונת מסד הנתונים של Cloud SQL ביעד.
כדי להוסיף משתמשים למכונת היעד של Cloud SQL, עוברים למכונה ומוסיפים משתמשים מהכרטיסייה משתמשים, או מוסיפים אותם מלקוח MySQL.
מידע נוסף על יצירה וניהול של משתמשי MySQL
בנוסף למשתמשים ולהרשאות, הגדרות של דגלים שאינן ברירת מחדל לא מועברות למכונת היעד של Cloud SQL. מריצים את הפקודה SHOW VARIABLES במסד הנתונים של המקור לפני העברת הסכימה, הנתונים והמטא-נתונים למסד הנתונים של היעד, ואז מריצים אותה שוב במסד הנתונים של Cloud SQL. מעדכנים את הגדרות הדגלים במסד הנתונים של Cloud SQL לפי הצורך כדי לשכפל את הגדרות המקור.