מידע על מרחבי עבודה להמרות מדור קודם

סביבות עבודה להמרות מדור קודם הן סוג ישן יותר ומוגבל יותר של סביבות עבודה להמרות. בסביבות עבודה להמרות מדור קודם אין תמיכה בתכונות המרה משופרות באמצעות Gemini או בכלי האינטראקטיבי לעריכת SQL. אפשר להשתמש בהם רק כדי להמיר את סכימת המקור באמצעות כלי ההעברה Ora2Pg.

לא מומלץ להשתמש בסוג הישן של סביבות עבודה להמרות לצורך העברות, כי יש לו מגבלות רבות אחרות בתהליך העבודה של ההמרה:

סביבת עבודה אינטראקטיבית להמרותסביבת עבודה מדור קודם של המרות
ההמרה של הסכימה ואובייקט הקוד מתבצעת ב-Database Migration Service. אתם מבצעים המרות של סכימות ואובייקטים של קוד מחוץ ל-Database Migration Service באמצעות כלי ההעברה Ora2Pg.
אפשר להחיל מקורות שהומרו ישירות על מסד הנתונים של היעד ב-Database Migration Service. אתם אחראים להחלת הסכימה שהומרה על מסד הנתונים של היעד במופע היעד של Cloud SQL ל-PostgreSQL.
אתם יכולים לבדוק את סכימת הטיוטה ואת הקוד ישירות ב-Database Migration Service כדי לוודא שאפשר להחיל אותם בהצלחה על מופע היעד. אי אפשר לבדוק את סכימת הטיוטה ואת הקוד בלי להשפיע על מופע היעד.
הוספה אוטומטית של עמודות חסרות rowid לטבלאות שאין להן מפתחות ראשיים ואילוצים ייחודיים. אחרי שמחילים את הסכימה, צריך להוסיף לטבלאות היעד מפתחות ראשיים שחסרים.
טבלה 1: השוואה בין התכונות של מרחב העבודה להמרות

שימוש בסביבות עבודה מדור קודם להמרות

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

  1. כותבים קובץ תצורה של Ora2Pg.

    ב מאמרי העזרה של Ora2Pg יש הוראות לשימוש בכלי ההמרה Ora2Pg. כדי לראות את הרשימה המלאה של ההנחיות שנתמכות ב-Database Migration Service, צריך להרחיב את הקטעים הבאים.

    הגדרת Ora2Pg נתמכת ב-Database Migration Service

    Database Migration Service תומך בפריטי ההגדרה הבאים לקובצי Ora2Pg:

    • BOOLEAN_VALUES
    • DATA_TYPE
    • DEFAULT_NUMERIC
    • ENABLE_MICROSECOND
    • EXPORT_SCHEMA
    • MODIFY_STRUCT
    • MODIFY_TYPE
    • PG_INTEGER_TYPE
    • PG_NUMERIC_TYPE
    • PG_SCHEMA
    • PRESERVE_CASE
    • REPLACE_AS_BOOLEAN
    • REPLACE_COLS
    • REPLACE_TABLES
    • REPLACE_ZERO_DATE
    • SCHEMA

    Database Migration Service משתמש בפרופילי חיבור כדי להגדיר את פרטי הקישוריות, כך שלא צריך להגדיר את הפרטים הבאים בקובץ התצורה של Or2Pg:

    • ORACLE_DSN
    • ORACLE_HOME
    • ORACLE_PWD
    • ORACLE_USER
    • PG_DSN
    • PG_PWD
    • PG_USER

    בנוסף, Database Migration Service לא משתמש בהנחיית ההגדרה WHERE כדי להגביל את הרשומות למיגרציה.

  2. יוצרים סביבת עבודה להמרת נתונים מדור קודם ומעלים את קובץ Ora2Pg כדי להמיר את הסכימה.
  3. החלת הסכימה שהומרה על מסד הנתונים של היעד באופן ידני.

    אחרי שיוצרים את ההגדרה של Ora2Pg ואת סביבת העבודה, צריך להחיל את הקוד שנוצר באופן ידני ישירות במסד הנתונים של היעד.

  4. העברת טבלאות ללא מפתחות ראשיים.

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

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

אחרי שתבצעו את תהליך ההמרה באמצעות סביבת העבודה מדור קודם, תוכלו להמשיך בהליכי ההעברה הרגילים. איך יוצרים עבודת העברה