בדף הזה מוסבר איך להעביר את הנתונים למופע שמופעלת בו גרסה מאוחרת יותר של SQL Server. לפני שממשיכים בשיטה הזו, כדאי לשקול שדרוג של הגרסה הראשית של מסד הנתונים במקום.
תכנון שדרוג של גרסה ראשית
בוחרים גרסה ראשית ויעד.
כדאי לבדוק את התכונות שמוצעות בכל גרסה של SQL Server ולטפל בבעיות של חוסר תאימות.
בגרסאות חדשות של גרסאות ראשיות מוצגים שינויים לא תואמים, ולכן יכול להיות שתצטרכו לשנות את קוד האפליקציה, את הסכימה או את הגדרות מסד הנתונים לפני שתוכלו לשדרג את מופע מסד הנתונים. כדאי לעיין בהערות לגבי הגרסה של גרסת היעד הראשית כדי לזהות את חוסר התאימות שצריך לטפל בו. אם מדלגים על גרסאות ראשיות, צריך לטפל בבעיות חוסר התאימות שמפורטות לכל גרסה שמדלגים עליה.
בודקים את השדרוג באמצעות הרצה יבשה.
לפני שמשדרגים את מסד הנתונים של הסביבה הפעילה, מומלץ לבצע הרצה יבשה של תהליך השדרוג מקצה לקצה באמצעות מופע בדיקה. כדי להימנע מהשפעה על הביצועים של עומס העבודה בסביבת הייצור כתוצאה מהייצוא, כדאי לבדוק את השדרוג באמצעות שיבוט במקום מסד הנתונים של סביבת הייצור.
בנוסף לווידוא שהשדרוג הושלם בהצלחה, מומלץ להריץ בדיקות כדי להבין את זמן ההשבתה הצפוי של השדרוג, לאשר את תהליך העבודה של השדרוג ולוודא שהאפליקציה מתנהגת כמצופה במסד הנתונים המשודרג. אם לא הפעלתם הגדלות אוטומטיות של נפח האחסון, כדאי לשים לב לנפח האחסון בדיסק שבו נעשה שימוש במופע של ההרצה המשודרגת כדי לקבוע אם צריך להגדיל את נפח האחסון של מופע הייצור לפני השדרוג.
מחליטים מתי רוצים לשדרג.
העברת הנתונים
המיגרציה כוללת ייצוא של הנתונים ממופע המקור לקובץ BAK וייבוא של הנתונים למופע היעד.
כדי להעביר את הנתונים למכונה של Cloud SQL שמופעלת בה גרסה עדכנית יותר של מסד נתונים, פועלים לפי השלבים הבאים:
יוצרים את מכונת היעד עם הגרסה הרצויה של SQL Server.
מוודאים שלמופע היעד יש:
- נפח אחסון מספיק כדי להכיל את כל הנתונים של המופע הנוכחי.
- אותן רשתות מורשות כמו במופע הנוכחי. מידע נוסף
- אותם חשבונות משתמשים, עם אותן הרשאות וסיסמאות של SQL Server.
מידע נוסף מופיע במאמר יצירת מופע.
מוודאים שאפשר להתחבר למופע החדש באמצעות הכלים המקומיים של SQL Server, ומעדכנים אותם אם צריך.
מייצאים את הנתונים של המכונה הנוכחית לקובץ BAK של SQL Server לפי ההוראות שבמאמר ייצוא נתונים לקובץ BAK.
לא לייצא את
sqlserverמסד הנתונים של המערכת. מסד הנתוניםsqlserverהוא מסד הנתונים שמתחברים אליו כברירת מחדל לפני שיוצרים מסדי נתונים אחרים. אחרי שיוצרים מסד נתונים נוסף, עוברים למסד הנתונים החדש כדי ליצור טבלאות ולהוסיף נתונים. אל תשתמשו במסד הנתונים שלsqlserverלנתונים של האפליקציה.יוצרים קטגוריה של Cloud Storage, אם צריך, ומעלים את קובץ ה-BAK לקטגוריה.
מייבאים את הנתונים למופע היעד לפי ההוראות במאמר ייבוא מקובץ BAK.
מעדכנים את האפליקציות כדי להתחבר למופע החדש.
שדרוג רמת התאימות של מסד הנתונים.
כשאתם בטוחים שהמופע החדש פועל בצורה תקינה, מוחקים את המופע הישן.