שחזור של מסדי נתונים של Microsoft SQL Server במסוף הניהול של ה-appliance

אם מסד נתונים נמחק או נפגם, אפשר לשחזר אותו באחת מהדרכים הבאות:

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

תהליך השחזור מבוסס על אשף, והוא משתנה מעט בהתאם לשאלה אם משחזרים גיבוי של מסד נתונים יחיד, כמו חבר בקבוצת זמינות (AG) של Always On, או כמה גיבויים במכונה של SQL.

לפני שמתחילים

לפני שמבצעים את הפעולות שבקטע הזה, חשוב לוודא:

  • מסד הנתונים לא במצב חירום.

  • מחכים שהמשימות הפעילות יסתיימו.

סקירה כללית על שחזור מסד נתונים של Microsoft SQL Server

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

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

במסדי נתונים שמשתמשים במודל השחזור המלא של Microsoft SQL Server, משתמשים במדיניות אחת כדי לתעד גם את מסד הנתונים וגם את היומנים שלו. אפשר לשחזר מסד נתונים כזה לכל נקודת זמן על ידי הרצה קדימה של היומנים שלו. אם משחזרים את מסד הנתונים דרך מסוף הניהול של המכשיר על ידי ציון Restore With Recovery, מסד הנתונים של SQL Server ישוחזר ויועבר למצב אונליין אחרי החלת היומנים.

Backup and DR תומך בתרחישי השימוש הנפוצים הבאים כשמשחזרים מסדי נתונים ומופעים של Microsoft SQL Server:

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

  • שימוש באפליקציה וירטואלית (Virtual Application Mount): אתם יכולים להשתמש ב-Virtual Application Mount של הגרסה התקינה האחרונה של מכונה או מסד נתונים פגומים של SQL Server, כדי לאפשר למשתמשים ולאפליקציות להמשיך לעבוד בהקדם האפשרי. אחר כך אפשר להעביר את מסד הנתונים ברקע באמצעות Mount and Migrate, כפי שמוסבר במאמר SQL Server mount and Migrate.

שחזור מכונות ומסדי נתונים של Microsoft SQL

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

כדי להריץ את התהליך הזה:

  • מסד הנתונים של Microsoft SQL Server חייב להיות אונליין. אם מסד הנתונים לא אונליין, פעולת השחזור תיכשל במהלך האימות של מסד הנתונים.

  • מחכים שהמשימות הפעילות יסתיימו.

כדי לשחזר את מסדי הנתונים של SQL Server:

  1. פותחים את מנהל האפליקציות בדף Applications.

  2. לוחצים לחיצה ימנית על מסד הנתונים של Microsoft SQL Server שרוצים לשחזר ובוחרים באפשרות Access מהרשימה הנפתחת. הדף Access נפתח ומופיעה בו רשימה של הגיבויים שנוצרו בתצוגת ציר הזמן. סוגי הגיבויים שתומכים בפעולת שחזור כוללים את Snapshot ו-OnVault, אבל רק כשמשתמשים באותו מכשיר שבו בוצע הגיבוי.

    אם צריך לשחזר באמצעות מכשיר אחר, צריך להשתמש בפעולה Clone.

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

  3. בוחרים את הגיבוי ואז בוחרים באפשרות שחזור מרשימת הפעולות. הדף "שחזור" ייפתח.

  4. בוחרים באפשרות Traditional לפעולת השחזור הזו.

  5. אם למסד הנתונים שנבחר אין יומנים, בדף Restore לא יוצגו אפשרויות לגלגול קדימה. אם מסד הנתונים של SQL Server נוהל באמצעות תבנית לגיבוי נתונים עם הגנה על יומנים, והיומנים זמינים עם הגיבוי, אתם יכולים:

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

    • משתמשים בכלי היומן כדי לבחור תאריך לפעולת ההעברה.

    • משתמשים בפס ההזזה Restore Range כדי לבחור שעה ספציפית בתאריך שנבחר לשחזור מסד הנתונים. כדי לשחזר רק את מסד הנתונים של SQL Server בלי להריץ קדימה את היומנים, מזיזים את הסליידר עד הסוף שמאלה ובוחרים בתאריך המוקדם ביותר.

  6. אם רוצים להשאיר את מסד הנתונים במצב שחזור, מבטלים את הסימון של התיבה Restore With Recovery. שחזור עם שחזור מעביר את מסד הנתונים המשוחזר למצב אונליין. אחרי שהמכשיר מתחבר לאינטרנט, אי אפשר להחיל יותר יומנים.

  7. לוחצים על שליחה.

    תיפתח תיבת דו-שיח עם אזהרה. קוראים את האזהרה ומזינים DATA LOSS כדי לאשר. משימת השחזור מתחילה. כדי לוודא שפעולת השחזור הצליחה, אפשר לבדוק את סטטוס המשימה ב-System Monitor.

שחזור מסדי נתונים של מערכת SQL

שירות Backup and DR יכול לגלות ולגבות מסדי נתונים של מערכת Microsoft SQL, בדיוק כמו מסדי נתונים של משתמשי SQL Server.

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

  1. במסוף הניהול של מכשיר Backup and DR, לוחצים על App Manager ובוחרים באפשרות Applications בתפריט הנפתח.

    הדף Applications ייפתח.

  2. בוחרים את הגיבוי התקין האחרון של קבוצת האפליקציות העקביות וטוענים אותו. חשוב לוודא שביטלתם את הבחירה באפשרות Create new virtual application.

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

    SELECT name, physical_name AS current_file_location FROM sys.master_files
    
  4. במכונת ה-SQL, משתמשים ב-SQL Server Configuration Manager או ב-Services MMC כדי לעצור את מכונת ה-SQL המקורית:

  5. בסייר Windows או באמצעי אחר, עוברים לגיבוי של מסדי הנתונים של מערכת SQL שנטענו.

  6. מעתיקים את קובצי ה-‎ .mdf וה-‎ .ldf שנטענו למסד הנתונים שמשוחזר.

  7. בסייר הקבצים של Windows או בדרך אחרת, עוברים למסד הנתונים של SQL Server במקור:

  8. מדביקים את הקבצים mdf .ו-ldf .במסד הנתונים של SQL Server במקור.

  9. במכונה של SQL, משתמשים ב-SQL Server Configuration Manager או ב-Services MMC כדי להפעיל מחדש את מסד הנתונים של SQL Server במקור.

שחזור לאשכול של SQL Server

במכונה של SQL Server Failover, מסד הנתונים תמיד משוחזר לצומת הפעיל. בקבוצות זמינות של SQL Server, השחזור מתבצע בכל הצמתים.

שחזור מסדי נתונים של SQL Server בקבוצת אפליקציות עקביות

חשוב להיזהר כשמשחזרים מסדי נתונים של Microsoft SQL Server בקבוצת אפליקציות עקביות (ראו שחזור של קבוצת אפליקציות עקביות). כשמשחזרים מסדי נתונים של SQL Server שנמצאים בקבוצת אפליקציות עקביות, כל מסדי הנתונים בקבוצת האפליקציות העקביות מוחלפים.

מדריך Backup and DR Microsoft SQL Server DBA

הדף הזה הוא חלק מסדרת דפים שעוסקים בהגנה על מסדי נתונים של Microsoft SQL Server ובשחזור שלהם באמצעות Backup and DR. מידע נוסף זמין במאמרים הבאים: