בעזרת Database Migration Service, אתם יכולים להמיר את הסכימה, הטבלאות ואובייקטים של קוד במסד הנתונים של Oracle לתחביר של PostgreSQL, ואז להעביר נתונים ממסדי הנתונים של Oracle אל AlloyDB ל-PostgreSQL. שירות Database Migration Service תומך במגוון מוצרים שונים של אורקל, כולל Bare Metal Solution, Oracle Real Application Clusters (RAC) ומופעים בניהול עצמי.
בדף הזה מפורטת סקירה כללית של התכונות העיקריות של Database Migration Service (שירות העברת מסדי נתונים) להעברות הטרוגניות מ-Oracle ל-AlloyDB ל-PostgreSQL:
במאמר מקורות ויעדים נתמכים מפורטות כל הגרסאות של Oracle שנתמכות על ידי Database Migration Service.
המרת קוד וסכימה מתארת איך Database Migration Service יכול לעזור לכם להמיר את הסכימות, הטבלאות ואובייקטים אחרים מסינטקס של Oracle לסינטקס של PostgreSQL.
בתרשים זרימת הנתונים של העברות רציפות מוצג סקירה מקיפה של אופן העברת הנתונים ב- Google Cloud במהלך תהליך ההעברה.
בקטע Monitoring (מעקב) יש מבוא ליומנים ולמדדים שיכולים לעזור לכם לעקוב אחרי ההתקדמות והתקינות של משימת ההעברה.
אבטחת מיגרציה מתייחסת לתכונות ההצפנה שמוצעות על ידי Database Migration Service.
מסדי נתונים נתמכים של מקורות ויעדים
Database Migration Service תומך במסדי הנתונים הבאים של Oracle כמקורות להעברה:
- Amazon RDS ל-Oracle
- פריסות באירוח עצמי, כולל:
- פריסת מסד נתונים של Oracle Single Instance
- Oracle Exadata
- Oracle Active Data Guard
- Oracle Real Application Clusters (RAC)
התמיכה המלאה תלויה גם בגרסת Oracle של המקור. בטבלה הבאה מפורטות כל הגרסאות הנתמכות להעברות הטרוגניות של Oracle:
| מסדי נתונים של המקור | מסדי נתונים של היעד |
|---|---|
| Oracle 11g, גרסה 11.2.0.4 | AlloyDB ל-PostgreSQL 12, 13, 14, 15, 16, 17, 18. |
| Oracle 12c, גרסה 12.1.0.2 | |
| Oracle 12c, גרסה 12.2.0.1 | |
| Oracle 18c | |
| Oracle 19c | |
| Oracle 21c |
מסדי נתונים של מקורות שלא נתמכים
Database Migration Service לא תומך בהעברה מ-Oracle Autonomous Database.
המרת קוד וסכימה
סביבות עבודה להמרה ב-Database Migration Service מספקות חוויית עריכה אינטראקטיבית שבה אפשר להמיר את הסכימות, הטבלאות ואובייקטים אחרים מתחביר של Oracle לתחביר של PostgreSQL. בנוסף, סביבות עבודה אינטראקטיביות להמרות מספקות תמיכה בתהליכי עבודה בעזרת Gemini, עם הסברים על קוד ותיקון בעיות בהמרות.
מידע נוסף על סביבות עבודה להמרות
זרימת נתונים במיגרציה
במקרה של העברות הטרוגניות מ-Oracle ל-PostgreSQL, Database Migration Service תומך בתהליכי העברה רציפים וחד-פעמיים. במיגרציות רציפות, הנתונים נטענים קודם מקובץ dump מלא, ואז מתעדכנים באופן רציף על סמך מידע על שינויים בנתונים שמופיע ב קבצי יומן של מסד הנתונים. העברות חד-פעמיות כוללות רק את השלב של יצירת עותק מלא.
באופן כללי, הנתונים עוברים בשלבי ההעברה באופן הבא:
העברות חד-פעמיות
-
אתם משתמשים בסביבת העבודה להמרת נתונים של Database Migration Service כדי להמיר את הסכימות, הטבלאות ואובייקטים אחרים מתחביר של Oracle לתחביר של PostgreSQL.
למסדי נתונים של Oracle יש לעיתים קרובות כמה אלפי אובייקטים שצריך להמיר את הסכימה שלהם. בעזרת Database Migration Service, אפשר לחלק את העבודה לכמה שלבים. Database Migration Service יכול להתחבר למסדי הנתונים של המקור ולשלוף את פרטי הסכימה הנדרשים כשצריך.
-
אחרי שמסיימים לתרגם את כל הישויות לתחביר של PostgreSQL, מחילים את הסכימה על מסדי הנתונים במופע היעד.
המטרה של השלב הזה היא להכין את מסדי הנתונים של היעד כדי ש-Database Migration Service יוכל לשכפל בהמשך את הנתונים מטבלאות המקור למקבילות הנכונות שלהם ב-AlloyDB ל-PostgreSQL.
אחרי שמחילים את הסכימה, אפשר להתחיל בהעברת הנתונים.
-
שלב הגיבוי המלא הוא החלק היחיד בתהליך ההעברה החד-פעמית. במהלך השלב הזה, Database Migration Service מתחבר למכונת המקור, קורא את התוכן של הטבלאות שבחרתם להעברה ואז טוען את הנתונים למכונת היעד של AlloyDB ל-PostgreSQL.
להעברות חד-פעמיות, מומלץ להשבית את פעולות הכתיבה במסד הנתונים של המקור במהלך השלב של הגיבוי המלא. כך תוכלו למנוע אובדן של נתונים שנוצרו אחרי שתהליך ההעברה התחיל.
-
אחרי ששלב הגיבוי המלא מסתיים, אפשר לקדם את מסד הנתונים של היעד ולהעביר את האפליקציה לשימוש במסד הנתונים החדש של היעד.
העברות רציפות
-
אתם משתמשים בסביבת העבודה להמרת נתונים של Database Migration Service כדי להמיר את הסכימות, הטבלאות ואובייקטים אחרים מתחביר של Oracle לתחביר של PostgreSQL.
למסדי נתונים של Oracle יש לעיתים קרובות כמה אלפי אובייקטים שצריך להמיר את הסכימה שלהם. בעזרת Database Migration Service, אפשר לחלק את העבודה לכמה שלבים. Database Migration Service יכול להתחבר למסדי הנתונים של המקור ולשלוף את פרטי הסכימה הנדרשים כשצריך.
-
אחרי שמסיימים לתרגם את כל הישויות לתחביר של PostgreSQL, מחילים את הסכימה על מסדי הנתונים במופע היעד.
המטרה של השלב הזה היא להכין את מסדי הנתונים של היעד כדי ש-Database Migration Service יוכל לשכפל בהמשך את הנתונים מטבלאות המקור למקבילות הנכונות שלהם ב-AlloyDB ל-PostgreSQL.
אחרי שמחילים את הסכימה, אפשר להתחיל בהעברת הנתונים.
-
שלב הגיבוי המלא הוא החלק הראשון בתהליך ההעברה. יש שתי דרכים לבצע פריקה מלאה:
-
אוטומטי: Database Migration Service מתחבר למופע המקור, קורא את התוכן של הטבלאות שבחרתם להעברה ואז טוען את הנתונים למופע היעד של AlloyDB ל-PostgreSQL.
בשלב הזה, Database Migration Service מתעד את התוכן בפועל של מסד הנתונים.
- ידני: אפשר לדלג על השלב של יצירת עותק מלא ולבצע אותו בעצמכם מחוץ לשירות להעברת נתונים. אם כן, אפשר להתחיל את תהליך ההעברה עם השלב של לכידת נתוני השינוי (CDC) על ידי ציון מספר שינוי מערכת של Oracle כנקודת ההתחלה לשכפול.
-
-
בהעברות רציפות, כששלב הגיבוי המלא מסתיים, שירות העברת מסדי נתונים עובר לשלב ה-CDC. במהלך CDC, Database Migration Service ממשיך לעקוב אחרי מסדי הנתונים של המקור כדי לזהות שינויים, ואז משכפל אותם באופן רציף במופע היעד.
בשלב ה-CDC, שירות Database Migration Service לא מעתיק נתונים בפועל מטבלאות המקור: במקום זאת, הוא קורא מידע שחולץ מ קובצי יומן של מסד הנתונים כדי לשכפל שינויים ביעד. מידע נוסף על המנגנון הזה זמין במאמר בנושא סימון נתונים שהשתנו (CDC). אפשר להפסיק את השכפול המתמשך ולקדם את משימת ההעברה כשרוצים להעביר את האפליקציה כך שתשתמש במופע היעד של AlloyDB ל-PostgreSQL כמסד הנתונים של הייצור.
מדריך מפורט להעברת נתונים זמין במאמר מדריך להעברת נתונים מ-Oracle אל AlloyDB ל-PostgreSQL.
מעקב
Database Migration Service מספק יכולות נרחבות של רישום ביומן ושל שקיפות, כדי לעזור לכם לעקוב אחרי התקדמות ההעברה. התכונות האלה כוללות אבחון בזמן אמת של עיכוב בשכפול והתקדמות ב-CDC, וגם יומנים מפורטים של תקינות מכונת היעד של AlloyDB ל-PostgreSQL ומצב משימת ההעברה.
פרטים נוספים זמינים במאמר בנושא מדדים של עבודות העברה.
אבטחת ההעברה
Database Migration Service מספק כמה מנגנוני הצפנה שבהם אפשר להשתמש כדי להוסיף אבטחה במהלך תהליך ההעברה. המנגנונים האלה כוללים:
אישורי SSL/TLS להצפנת החיבורים לרשת בין Database Migration Service לבין מסדי נתונים של מקורות. פרטים נוספים זמינים במאמר סקירה כללית על הצפנה.
אישורי הצפנה לאבטחת תנועת הנתונים במהלך השלבים של גיבוי מלא ו-CDC. פרטים נוספים זמינים במאמר בנושא CMEK לעבודות העברה.
המאמרים הבאים
מידע נוסף על תמיכה בתכונות ובסוגי נתונים של Oracle ב-Database Migration Service זמין במאמר Known limitations.
כדי לקבל מדריך מפורט להעברת נתונים, אפשר לעיין ב מדריך להעברת נתונים מ-Oracle אל AlloyDB ל-PostgreSQL.