העברה מ-PostgreSQL ל-AlloyDB Omni
המעבר מ-PostgreSQL ל-AlloyDB Omni מתבצע בקלות כי AlloyDB Omni מבוסס על PostgreSQL.
כדי להעביר נתונים מ-PostgreSQL ל-AlloyDB Omni, פועלים לפי השלבים הבאים:
מוודאים שכל התוספים שנמצאים בשימוש במסד הנתונים של PostgreSQL נתמכים ב-AlloyDB Omni. חלק מהתוספים כלולים ב-AlloyDB Omni, אבל תוספים אחרים צריך להתקין באופן ידני.
במאמר הזה מפורטות התוספים שכלולים ב-AlloyDB Omni.
כדי להעביר את הנתונים, משתמשים בכלים שבטבלה הבאה, בהתאם למורכבות של העברת הנתונים ולזמן ההשבתה.
סוג ההעברה כלי מיגרציה בסיסית עם זמן השבתה מספיק משתמשים ב- pg_dumpכדי לגבות את מסד הנתונים הקיים של PostgreSQL. משתמשים בפקודהpg_restoreכדי לשחזר את הגיבוי למסד הנתונים החדש של AlloyDB Omni.העברה מורכבת עם זמן השבתה מספיק משתמשים ב- pgloaderכדי להזרים נתונים ממסד הנתונים של המקור למסד הנתונים של היעד.העברה מורכבת עם זמן השבתה מינימלי משתמשים ב- pglogicalכדי לשכפל נתונים ממסד הנתונים של המקור למסד הנתונים של היעד.מתקינים את התוספים במערכת היעד AlloyDB Omni לפני שמעבירים משהו ממערכת המקור.
העברה מ-Oracle ל-AlloyDB Omni
העברת נתונים מ-Oracle ל-AlloyDB Omni כוללת בדרך כלל המרה של קוד Oracle PL/SQL ל-PgSQL. הכמות והמורכבות של קוד PL/SQL קובעות בדרך כלל את המאמץ שנדרש כדי לבצע מיגרציה מ-Oracle ל-AlloyDB Omni. ככל שתשתמשו ביותר תכונות ספציפיות ל-Oracle, כך גדל הסיכוי שתצטרכו לבצע עבודה ידנית כדי להמיר את הקוד.
בטבלה הבאה מפורטים כלים מסחריים וכלים בקוד פתוח שיעזרו לכם לבצע המרות של קוד.
| תרחיש לדוגמה | כלי או מסמך | תיאור |
|---|---|---|
| הסבר על מושגים והבדלים בקוד או בתחביר בין Oracle לבין AlloyDB Omni. | העברת משתמשים וסכימות של מסד הנתונים Oracle® ל-AlloyDB Omni | -- |
| יש לכם מספיק זמן השבתה כדי להעביר את נפח הנתונים ב-Oracle ולהמיר את כל הלוגיקה של האפליקציה ששוכנת ב-Oracle ל-PostgreSQL. | משתמשים ב-Ora2Pg להמרת סכימות, להעברת נתונים ולהמרת קוד. | Ora2Pg הוא כלי בקוד פתוח שעוזר להמיר מסדי נתונים מבוססי Oracle ל-PostgreSQL. |
| זמן ההשבתה שלכם במהלך ההעברה יהיה מינימלי. | כדי להעביר את הקוד ואת הסכימה, אפשר להשתמש באפשרויות הבאות:
|
|
| אתם צריכים לטעון נתונים ממקורות שונים למסדי נתונים מבוססי PostgreSQL. | משתמשים ב-pgloader. | pgloader הוא כלי בקוד פתוח לטעינת נתונים ממקורות שונים למסדי נתונים שמבוססים על PostgreSQL. מידע נוסף זמין במסמכי התיעוד של pgloader. |
| צריך לבצע אמולציה של חבילות ופונקציות של Oracle. | משתמשים בתוסף Orafce. | מידע נוסף זמין במאמר בנושא הפרויקט orafce. התוסף הזה לא נכלל ב-AlloyDB Omni וצריך להתקין אותו באופן ידני. מידע נוסף זמין במאמר בנושא התקנת Orafce ל-AlloyDB Omni. |
| אתם רוצים להעביר קישורים למסד נתונים של Oracle אל AlloyDB Omni. | משתמשים בסיומת oracle_fdw. התוסף הזה מספק קישוריות למסדי נתונים של Oracle מתוך AlloyDB Omni, ומאפשר להעביר Oracle DBLinks אל AlloyDB Omni. |
התוסף הזה לא כלול ב-AlloyDB Omni וצריך להתקין אותו באופן ידני. מידע נוסף זמין במאמר GitHub - laurenz/oracle_fdw: PostgreSQL Foreign Data Wrapper for Oracle. |