המרת קוד וסכימה של Oracle לתחביר של PostgreSQL

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

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

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

  1. במסוף Google Cloud , עוברים אל Conversion workspaces.

    מעבר למרחבי עבודה של המרות

  2. ברשימת סביבות העבודה הזמינות להמרה, בוחרים את סביבת העבודה הרצויה.

    העורך של סביבת העבודה של ההמרות ייפתח.

  3. משתמשים בחלונית הסכימה של Oracle כדי לבדוק אם יש בעיות בהמרת אובייקטים במקור. בחלונית הזו מופיעים כל האובייקטים שמשכתם מהסכימה במהלך יצירת סביבת העבודה.

    מומלץ גם לבדוק את הקוד שהומר באמצעות תכונות ההמרה שמבוססות על Gemini. תכונות כמו העוזר להמרות או הערכות איכות יכולות לקצר מאוד את תהליך ההמרה.

  4. פתרון בעיות שקשורות להמרות.

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

  5. אופציונלי: אפשר גם להשתמש בכלי האינטראקטיבי לעריכת SQL כדי להתאים את הסכימה שהומרה לצרכים שלכם, גם אם אין בעיות המרה באובייקט. רשימה של אובייקטים של Oracle שאפשר לערוך מופיעה במאמר סוגי אובייקטים נתמכים.
  6. אחרי שמתקנים את הבעיות בהמרות או משנים את הסכימה, לוחצים על המרת המקור. Database Migration Service מנתח עכשיו את השינויים שלכם ומפיק את סכימת PostgreSQL המעודכנת.

    אפשר לבדוק את הסכימה שהומרה בכרטיסייה AlloyDB ל-PostgreSQL (טיוטה).

  7. בודקים את הסכימה שהומרה במסד הנתונים של היעד. מבצעים את הפעולות הבאות:
    1. לוחצים על החלה על יעד > בדיקה.
    2. בדף Define destination (הגדרת יעד), משתמשים בפרופיל החיבור של היעד
    3. בתפריט הנפתח, בוחרים את פרופיל החיבור של היעד.
    4. לוחצים על הגדרה והמשך.
    5. בדף Select objects and test application (בחירת אובייקטים ובדיקת האפליקציה), מסמנים את התיבות כדי לבחור אילו
    6. סכימת PostgreSQL שהומרת ורוצים להחיל במסד הנתונים של היעד.
    7. לוחצים על אפליקציית בדיקה.

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

  8. אם תמונת מצב הסכימה שחולצה מהמקור כוללת אובייקטים נוספים שלא העברתם עדיין, מוסיפים את האובייקטים האלה לסביבת העבודה:
    1. בחלונית Oracle, לוחצים על Add objects.

      תיפתח חלונית לבחירת אובייקט.

    2. בעץ הסכימה, מסמנים את תיבות הסימון כדי לבחור את האובייקטים שרוצים להוסיף להמרה, ואז לוחצים על הוספת אובייקטים.
  9. חוזרים על שלבים 3 עד 8 עד שממירים את כל האובייקטים שרוצים להעביר.
  10. כשמסיימים להמיר את הסכימה, לוחצים על החלה על היעד > החלה.

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

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