יצירת פרופיל לחיבור מקור

פרופילי החיבור מתעדים את המזהים של מסדי הנתונים של המקור. כל פרופיל חיבור מכיל את כמות המידע המינימלית שנדרשת ל-Database Migration Service כדי להעביר נתונים בין מקור הנתונים ליעד.

כדי ליצור פרופיל חיבור למקור:

המסוף

  1. נכנסים לדף Connection Profiles במסוף Google Cloud .
  2. לוחצים על יצירת פרופיל.
  3. בדף Create a connection profile, בוחרים באפשרות Source ברשימה Profile role.
  4. ברשימה Database engine, בוחרים את המנוע של מסד הנתונים במקור.
  5. בשדה Connection profile name (שם פרופיל החיבור), מזינים שם קריא לאנשים לפרופיל החיבור. הערך הזה מוצג ברשימת פרופילי החיבורים.
  6. משאירים את הערך שנוצר אוטומטית בשדה Connection profile ID.
  7. מזינים שם מארח או כתובת IP.
    • הערך שמשתמשים בו כאן תלוי בשיטת הקישוריות שבה משתמשים להעברה. לדוגמה, אם מסד הנתונים של המקור מתארח ב- Google Cloud, או אם משתמשים במנהרת SSH הפוכה כדי לחבר את מסד הנתונים של היעד למסד הנתונים של המקור, צריך לציין את כתובת ה-IP הפרטית (הפנימית) של מסד הנתונים של המקור. מידע נוסף זמין במאמר סקירה כללית על קישוריות לרשת.

    • ב-MySQL, שם המארח מוגבל ל-60 תווים. שמות המארחים של מסדי נתונים ב-Amazon RDS בדרך כלל ארוכים מ-60 תווים. אם זה המצב במסד הנתונים שאתם מעבירים, צריך להגדיר הפניית DNS כדי ליצור רשומת CNAME שמשייכת את שם הדומיין שלכם לשם הדומיין של מכונת מסד הנתונים ב-RDS. מידע נוסף על הגדרת DNS CNAME זמין במאמר הגדרת רשומות DNS לשם דומיין במסמכי התיעוד של Cloud DNS, או במאמר ניתוב תעבורת נתונים למשאבי AWS במסמכי התיעוד של AWS.
  8. מזינים את היציאה שמשמשת לגישה למארח. יציאת ברירת המחדל של MySQL היא 3306.
  9. מזינים שם משתמש וסיסמה למסד הנתונים של המקור.
  10. בקטע Connection profile region בדף, בוחרים את האזור שבו רוצים לשמור את פרופיל החיבור.
  11. לוחצים על יצירה.

    מופיע הדף Connection profiles ובו פרופיל החיבור החדש שיצרתם.

gcloud

בדוגמה הזו נעשה שימוש בדגל האופציונלי --no-async כדי שכל הפעולות יתבצעו באופן סינכרוני. כלומר, יכול להיות שיעבור זמן עד שהפקודות יושלמו. אפשר לדלג על הדגל --no-async כדי להריץ פקודות באופן אסינכרוני. אם כן, צריך להשתמש בפקודה gcloud database-migration operations describe כדי לוודא שהפעולה הצליחה.

לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:

  • CONNECTION_PROFILE_ID עם מזהה בפורמט קריא למכונה עבור פרופיל החיבור שלך.
  • ‫REGION במזהה של האזור שבו רוצים לשמור את פרופיל החיבור.
  • HOST_IP_ADDRESS עם כתובת ה-IP שבה Database Migration Service יכול להגיע למכונה של מסד הנתונים במקור. הערך הזה יכול להשתנות בהתאם ל שיטת הקישוריות שבה אתם משתמשים להעברה.
  • ‫PORT_NUMBER עם מספר היציאה שדרכה מסד הנתונים של המקור מקבל חיבורים נכנסים. יציאת ברירת המחדל של MySQL היא 3306.
  • ‫USERNAME בשם של חשבון המשתמש במסד הנתונים שאתם רוצים ש-Database Migration Service יתחבר אליו כמופע של מסד הנתונים במקור.
  • ‫PASSWORD מחליפים בסיסמה של חשבון המשתמש במסד הנתונים.
  • (אופציונלי) CONNECTION_PROFILE_NAME עם שם קריא לאנשים לפרופיל הקישור. הערך הזה מוצג במסוף Google Cloud .

מריצים את הפקודה הבאה:

‫Linux,‏ macOS או Cloud Shell

gcloud database-migration connection-profiles \
create mysql CONNECTION_PROFILE_ID \
  --no-async \
  --region=REGION \
  --host=HOST_IP_ADDRESS \
  --port=PORT_NUMBER \
  --username=USERNAME \
  --password=PASSWORD \
  --display-name=CONNECTION_PROFILE_NAME

‏Windows (PowerShell)

gcloud database-migration connection-profiles `
create mysql CONNECTION_PROFILE_ID `
  --no-async `
  --region=REGION `
  --host=HOST_IP_ADDRESS `
  --port=PORT_NUMBER `
  --username=USERNAME `
  --password=PASSWORD `
  --display-name=CONNECTION_PROFILE_NAME

Windows‏ (cmd.exe)

gcloud database-migration connection-profiles ^
create mysql CONNECTION_PROFILE_ID ^
  --no-async ^
  --region=REGION ^
  --host=HOST_IP_ADDRESS ^
  --port=PORT_NUMBER ^
  --username=USERNAME ^
  --password=PASSWORD ^
  --display-name=CONNECTION_PROFILE_NAME

אמורים לקבל תגובה שדומה לזו:

Waiting for connection profile [CONNECTION_PROFILE_ID]
to be created with [OPERATION_ID]

Waiting for operation [OPERATION_ID] to complete...done.

Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]

המאמרים הבאים