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

בדף הזה מוסבר איך ליצור פרופילי חיבור למקור בשביל העברות הומוגניות של SQL Server. פרופילי החיבור למקור בתרחיש ההעברה הזה משתנים בהתאם למסד הנתונים של המקור:

  • פרופילי חיבור למקורות בניהול עצמי ולמקורות של Amazon RDS.
  • פרופילי חיבור למקורות של Cloud SQL ל-SQL Server.

למקורות בניהול עצמי ולמקורות ב-Amazon RDS

כדי ליצור פרופיל חיבור למקור בניהול עצמי או למקור Amazon RDS:

המסוף

  1. נכנסים לדף Connection profiles במסוף Google Cloud .

    לדף Connection profiles

  2. לוחצים על יצירת פרופיל.
  3. בדף Create a connection profile, בוחרים באפשרות Source ברשימה Profile role.
  4. ברשימה המנוע של מסד הנתונים, בוחרים באפשרות SQL Server.
  5. ממלאים את הפרטים הבאים בפרופיל החיבור:
    • שם פרופיל החיבור.
    • מזהה פרופיל החיבור.
    • אזור.
    • הקטגוריה של Cloud Storage שמכילה את תיקיית מסד הנתונים הראשית, שבה יוצרים את התיקיות full,‏ diff ו-logs (שמכילות את קובצי הגיבוי המלא, הגיבוי הדיפרנציאלי ויומן העסקאות).

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

  6. אופציונלי: בקטע Test connection profile, לוחצים על Run test.

    המערכת של Database Migration Service מבצעת בדיקה מהירה כדי לוודא שפרטי החיבור שסיפקתם מספיקים כדי להגיע לנתונים.

  7. בתחתית הדף, לוחצים על יצירה.

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

gcloud

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

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

  • CONNECTION_PROFILE_ID עם מזהה בפורמט קריא למכונה עבור פרופיל החיבור שלך.
  • ‫REGION במזהה של האזור שבו רוצים לשמור את פרופיל החיבור.
  • ‫CONNECTION_PROFILE_NAME עם שם קריא לאנשים לפרופיל החיבור. הערך הזה מוצג במסוף של Database Migration Service ב- Google Cloud .
  • ‫SOURCE_STORAGE_BUCKET_NAME עם שם הקטגוריה של Cloud Storage שמכילה את תיקיית מסד הנתונים הראשית שבה יוצרים את התיקיות full,‏ diff ו-logs (שמכילות את קובצי הגיבוי המלא, הגיבוי הדיפרנציאלי ויומן העסקאות).
למידע נוסף על הערכים האלה, קראו את הסקירה הכללית על פרופילי חיבור.

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

‫Linux,‏ macOS או Cloud Shell

gcloud database-migration connection-profiles \
create sqlserver CONNECTION_PROFILE_ID \
  --no-async \
  --display-name=CONNECTION_PROFILE_NAME \
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME \
  --region=REGION

‏Windows (PowerShell)

gcloud database-migration connection-profiles `
create sqlserver CONNECTION_PROFILE_ID `
  --no-async `
  --display-name=CONNECTION_PROFILE_NAME `
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME `
  --region=REGION

Windows‏ (cmd.exe)

gcloud database-migration connection-profiles ^
create sqlserver CONNECTION_PROFILE_ID ^
  --no-async ^
  --display-name=CONNECTION_PROFILE_NAME ^
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME ^
  --region=REGION

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

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]

למקורות של Cloud SQL ל-SQL Server

אתם יכולים ליצור פרופילי חיבור למקור של Cloud SQL ל-SQL Server באמצעות Google Cloud CLI.

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

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

  • ‫CONNECTION_PROFILE_NAME עם שם קריא לאנשים לפרופיל החיבור. הערך הזה מוצג במסוף של Database Migration Service ב- Google Cloud .
  • CONNECTION_PROFILE_ID עם מזהה בפורמט קריא למכונה עבור פרופיל החיבור שלך.
  • ‫REGION במזהה של האזור שבו רוצים לשמור את פרופיל החיבור. האזור הזה צריך להיות אותו אזור שבו נמצאת המכונה הווירטואלית של היעד.
  • ‫SOURCE_STORAGE_BUCKET_NAME בשם של הקטגוריה ב-Cloud Storage שבה רוצים לאחסן את קובצי הגיבוי שנוצרו על ידי Database Migration Service.
  • ‫SOURCE_STORAGE_BUCKET_FOLDER_PREFIX בנתיב לתיקייה שבה רוצים לאחסן את קובצי הגיבוי שנוצרו על ידי Database Migration Service. הנתיב הזה צריך להסתיים בתו לוכסן הפוך (כלומר, \), לדוגמה: my-backup-directory/my-database/. מידע נוסף על מרחבי שמות של אובייקטים ב-Cloud Storage זמין במאמר מידע על אובייקטים ב-Cloud Storage במסמכי התיעוד של Cloud Storage.
  • SOURCE_CLOUD_SQL_PROJECT_ID במזהה הפרויקט ב- Google Cloud שבו נמצאת מכונת המקור של Cloud SQL ל-SQL Server.
  • ‫SOURCE_CLOUD_SQL_INSTANCE_ID במזהה של מכונת המקור ב-Cloud SQL ל-SQL Server.
  • ‫DESTINATION_PROJECT_ID במזהה הפרויקט ב- Google Cloud שבו נמצאת מכונת היעד של Cloud SQL ל-SQL Server. זה צריך להיות אותו פרויקט שבו הפעלתם את Database Migration Service API ושבו אתם יוצרים את משימת ההעברה.
  • ‫USERNAME בשם של חשבון מסד הנתונים שבו משתמש Database Migration Service כדי להתחבר למסד הנתונים של המקור.
  • ‫PASSWORD בסיסמה של החשבון במסד הנתונים שמשמש את Database Migration Service כדי להתחבר למסד הנתונים של המקור.
למידע נוסף על הערכים האלה, קראו את הסקירה הכללית על פרופילי חיבור.

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

‫Linux,‏ macOS או Cloud Shell

gcloud database-migration connection-profiles \
create sqlserver CONNECTION_PROFILE_ID \
  --no-async \
  --display-name=CONNECTION_PROFILE_NAME \
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME \
  --gcs-prefix=SOURCE_STORAGE_BUCKET_FOLDER_PREFIX \
  --cloudsql-instance=SOURCE_CLOUD_SQL_INSTANCE_ID \
  --cloudsql-project-id=SOURCE_CLOUD_SQL_PROJECT_ID \
  --region=REGION \
  --project=DESTINATION_PROJECT_ID \
  --username=USERNAME \
  --password=PASSWORD \
  --role=SOURCE

‏Windows (PowerShell)

gcloud database-migration connection-profiles `
create sqlserver CONNECTION_PROFILE_ID `
  --no-async `
  --display-name=CONNECTION_PROFILE_NAME `
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME `
  --gcs-prefix=SOURCE_STORAGE_BUCKET_FOLDER_PREFIX `
  --cloudsql-instance=SOURCE_CLOUD_SQL_INSTANCE_ID `
  --cloudsql-project-id=SOURCE_CLOUD_SQL_PROJECT_ID `
  --region=REGION `
  --project=DESTINATION_PROJECT_ID `
  --username=USERNAME `
  --password=PASSWORD `
  --role=SOURCE

Windows‏ (cmd.exe)

gcloud database-migration connection-profiles ^
create sqlserver CONNECTION_PROFILE_ID ^
  --no-async ^
  --display-name=CONNECTION_PROFILE_NAME ^
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME ^
  --gcs-prefix=SOURCE_STORAGE_BUCKET_FOLDER_PREFIX ^
  --cloudsql-instance=SOURCE_CLOUD_SQL_INSTANCE_ID ^
  --cloudsql-project-id=SOURCE_CLOUD_SQL_PROJECT_ID ^
  --region=REGION ^
  --project=DESTINATION_PROJECT_ID ^
  --username=USERNAME ^
  --password=PASSWORD ^
  --role=SOURCE

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

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]