באמצעות Database Migration Service, אתם יכולים להמיר את הסכימה, הטבלאות ואובייקטי הקוד של מסד הנתונים ב-Oracle לתחביר של PostgreSQL, ואז להעביר את הנתונים ממסדי הנתונים ב-Oracle ל-Cloud SQL ל-PostgreSQL. ב-Database Migration Service יש תמיכה בכמה מוצרים שונים של Oracle, כולל Bare Metal Solution, Oracle Real Application Clusters (RAC) ומכונות בניהול עצמי.
בדף הזה מפורטות התכונות העיקריות של Database Migration Service להעברות הטרוגניות מ-Oracle ל-Cloud SQL ל-PostgreSQL:
במאמר מקורות ויעדים נתמכים מפורטות כל הגרסאות של Oracle שנתמכות ב-Database Migration Service.
במאמר המרת קוד וסכימה מוסבר איך Database Migration Service יכול לעזור לכם להמיר את הסכימות, הטבלאות ואובייקטים אחרים מתחביר של Oracle לתחביר של PostgreSQL.
זרימת הנתונים בהעברות רציפות מספקת סקירה כללית מקצה לקצה של האופן שבו הנתונים עוברים ב- Google Cloud במהלך תהליך ההעברה.
במאמר מעקב מוסבר על יומנים ומדדים שיכולים לעזור לכם לעקוב אחרי ההתקדמות והתקינות של משימת ההעברה.
אבטחת ההעברה – סקירה של תכונות ההצפנה שמוצעות ב-Database Migration Service.
מסדי נתונים נתמכים של מקור ויעד
Database Migration Service תומך במסדי הנתונים הבאים של Oracle כמקורות להעברה:
- Amazon RDS ל-Oracle
- פריסות באירוח עצמי, כולל:
- פריסת מסד נתונים של מכונה אחת של Oracle
- Oracle Exadata
- Oracle Active Data Guard
- Oracle Real Application Clusters (RAC)
התמיכה המלאה תלויה גם בגרסת Oracle של המקור. בטבלה הבאה מפורטות כל הגרסאות הנתמכות להעברות הטרוגניות של Oracle:
| מסדי נתונים של המקור | מסדי נתונים של יעדים |
|---|---|
| Oracle 11g, גרסה 11.2.0.4 | Cloud SQL ל-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. כדי להכין את סביבת העבודה להמרת מסדי נתונים, אתם יכולים להתחבר ישירות למסד הנתונים של המקור, או להעלות קובצי סכימה שחולצו ל-Cloud Storage במצב אופליין. סביבות עבודה אינטראקטיביות להמרת מסדי נתונים גם מספקות תמיכה בתהליכי עבודה בעזרת 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.
אחרי שהסכימה מוחלת, אפשר להתחיל בהעברת הנתונים.
-
שלב ה-dump המלא הוא החלק היחיד בתהליך ההעברה החד-פעמי. בשלב הזה, Database Migration Service מתחבר למכונה של המקור, קורא את התוכן של הטבלאות שבחרתם להעביר, ואז טוען את הנתונים למכונה של היעד ב-AlloyDB ל-PostgreSQL.
בהעברות חד-פעמיות, מומלץ להשבית את פעולות הכתיבה במסד הנתונים של המקור במהלך שלב ה-dump המלא. כך תוכלו למנוע אובדן של נתונים שנוצרו אחרי שתהליך ההעברה התחיל.
-
בסיום שלב ה-dump המלא, אפשר לקדם את מסד הנתונים של היעד ולהעביר את האפליקציה לשימוש במסד הנתונים החדש של היעד.
העברות רציפות
-
אתם משתמשים בסביבת העבודה להמרת מסדי נתונים של Database Migration Service כדי להמיר את הסכימות, הטבלאות ואובייקטים אחרים מתחביר של Oracle לתחביר של PostgreSQL.
במסדי נתונים של Oracle יש בדרך כלל כמה אלפי אובייקטים שצריך להמיר את הסכימה שלהם. עם Database Migration Service, אתם יכולים לחלק את העבודה לכמה שלבים. Database Migration Service יכול להתחבר למסדי הנתונים של המקור ולשלוף את פרטי הסכימה הנדרשים לפי הצורך.
-
אחרי שכל הישויות מתורגמות לתחביר של PostgreSQL, מחילים את הסכימה על מסדי הנתונים במכונה של היעד.
המטרה של השלב הזה היא להכין את מסדי הנתונים ביעד, כדי ש-Database Migration Service יוכל לשכפל את הנתונים מטבלאות המקור למקבילות שלהן ב-AlloyDB ל-PostgreSQL.
אחרי שהסכימה מוחלת, אפשר להתחיל בהעברת הנתונים.
-
שלב ההעברה המלאה הוא החלק הראשון בתהליך ההעברה. יש שתי דרכים להשלים את ה-dump המלא:
-
אוטומטי: Database Migration Service מתחבר למכונה של המקור, קורא את התוכן של הטבלאות שבחרתם להעביר, ואז טוען את הנתונים למכונה של היעד ב-AlloyDB ל-PostgreSQL.
בשלב הזה, Database Migration Service מתעד את התוכן בפועל של מסד הנתונים.
- ידני: אתם יכולים לדלג על שלב ה-dump המלא ולבצע אותו בעצמכם מחוץ ל-Database Migration Service. אם כן, אתם יכולים להתחיל את תהליך ההעברה בשלב של סימון נתונים שהשתנו (CDC) על ידי ציון מספר שינוי מערכת (SCN) של Oracle כנקודת ההתחלה של הרפליקציה.
-
-
בהעברות רציפות, כששלב ה-dump המלא מסתיים, Database Migration Service עובר לשלב ה-CDC. במהלך CDC, Database Migration Service ממשיך לעקוב אחרי השינויים במסדי הנתונים של המקור, ואז משכפל אותם באופן רציף במכונה של היעד.
בשלב ה-CDC, השירות Database Migration Service לא מעתיק נתונים בפועל מטבלאות המקור, אלא קורא מידע שחולץ מקובצי היומן של מסד הנתונים כדי לשכפל את השינויים ביעד. מידע נוסף על המנגנון הזה זמין במאמר סימון נתונים שהשתנו (CDC). אתם יכולים להפסיק את הרפליקציה המתמשכת ולקדם את משימת ההעברה כשאתם רוצים להחליף את האפליקציה כך שתשתמש במכונה של AlloyDB ל-PostgreSQL כיעד של מסד הנתונים בסביבת הייצור.
במדריך להעברת נתונים (מיגרציה) מ-Oracle ל-Cloud SQL ל-PostgreSQL מוסבר בפירוט איך עושים את זה.
מעקב
Database Migration Service מספק יכולות נרחבות של רישום ביומן וניטור, כדי לעזור לכם לעקוב אחרי התקדמות ההעברה. התכונות האלה כוללות אבחון בזמן אמת של עיכובים ברפליקציה והתקדמות ה-CDC, וגם יומנים מפורטים של תקינות המכונה של Cloud SQL ל-PostgreSQL ביעד ושל מצב משימת ההעברה.
מידע נוסף זמין במאמר מדדים של משימות העברה.
אבטחת ההעברה
ב-Database Migration Service יש כמה מנגנוני הצפנה שאתם יכולים להשתמש בהם כדי להוסיף עוד שכבת אבטחה במהלך תהליך ההעברה. המנגנונים האלה כוללים:
אישורי SSL/TLS להצפנת החיבורים לרשת בין Database Migration Service לבין מסדי הנתונים של המקור. פרטים נוספים זמינים במאמר סקירה כללית על הצפנה.
אישורי הצפנה לאבטחת תנועת הנתונים במהלך שלבי ה-CDC וה-dump המלא. מידע נוסף זמין במאמר מפתחות CMEK למשימות העברה.
המאמרים הבאים
למידע נוסף על סוגי הנתונים והתכונות של Oracle שנתמכים ב-Database Migration Service, קראו את המאמר מגבלות ידועות.
במדריך להעברת נתונים מ-Oracle ל-Cloud SQL ל-PostgreSQL מפורטות הוראות מפורטות להעברת נתונים.