none
גיבוי DB IN STANDBY MODE RRS feed

  • שאלה

  • היי

    אני רוצה לבצע גיבוי (לא גיבוי פיזי של קבצי דאטה) לDB שנמצא ב STANDBY MODE. אני יודע שלא ניתן אבל שמעתי שמיקרוסופט עובדים על זה וב2012 ניתן יהיה לבצע פעולה זו. מישהו יודע על זה משהו או לחילופין רעיון איך בכל זאת לעשות את זה? כרגע הפטרון היחיד שאני חושב עליו זה הורדה של DB וגיבוי של קבצים, למישהו יש רעיון יותר אלגנטי?


    • נערך על-ידי vitalkomi יום רביעי 28 אוגוסט 2013 12:04
    יום רביעי 28 אוגוסט 2013 05:31

תשובות

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

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

    2. אם הסיבה למצב שלך היא בעקבות גיבוי אז כדאי לחשוב אולי מראש יותר מתאים לך לבחור בגיבוי המאפשר ל 2 השרתים להיות פעילים כמו למשל Replication. תוכל לראות כאן השוואה בין השיטות הנ"ל וישנם כמובן עוד שיטות שיש לבדוק אם מתאימות לך (צריך גם לחשוב על AlwaysOn שנוסף ב 2012).

    3. backup of database in standby mode

    ב 2009 מייקרוסופט הודיעו שהם עובדים על הכנסת האפשרות לגרסה הבאה. ב 2012 הם הודיעו שאין כוונה להוסיף את האפשרות הזו.
    https://connect.microsoft.com/SQLServer/feedback/details/466121/allow-backup-of-database-in-standby-mode

    עם זה נוספו אפשרויות אחרות כמו AlwaysOn. הקישור גם מכיל WORKAROUND לבעיה.


    signature

    • סומן כתשובה על-ידי vitalkomi יום חמישי 29 אוגוסט 2013 07:12
    יום רביעי 28 אוגוסט 2013 12:28
    מנחה דיון
  • הי,

    ב-SQL Server 2012 עדיין אי אפשר לבצע גיבוי של בסיס נתונים ב-Standby, אבל אם אתה משתמש ב-Availability Groups, אז אתה יכול להגדיר רפליקה כ-Read-Only וגם לגבות אותה, שזה פחות או יותר כמו לגבות בסיס נתונים ב-Standby.

    בהצלחה!

    -----------------------------
    גיא גלנצר
    יועץ ומדריך SQL Server
    Madeira - SQL Server Services
    http://www.madeira.co.il

    • סומן כתשובה על-ידי vitalkomi יום חמישי 29 אוגוסט 2013 07:12
    יום חמישי 29 אוגוסט 2013 06:53
    מנחה דיון
  • לא מדובר ב"עדיין" דרך אגב. מייקרוסופט הודיעו רשמית שזה לא מתוכנן גם בעתיד (הם החליטו לרדת מזה ולא להמשיך לעבוד על כיוון זה).


    signature

    • סומן כתשובה על-ידי vitalkomi יום חמישי 29 אוגוסט 2013 10:11
    יום חמישי 29 אוגוסט 2013 08:39
    מנחה דיון

כל התגובות

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

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

    2. אם הסיבה למצב שלך היא בעקבות גיבוי אז כדאי לחשוב אולי מראש יותר מתאים לך לבחור בגיבוי המאפשר ל 2 השרתים להיות פעילים כמו למשל Replication. תוכל לראות כאן השוואה בין השיטות הנ"ל וישנם כמובן עוד שיטות שיש לבדוק אם מתאימות לך (צריך גם לחשוב על AlwaysOn שנוסף ב 2012).

    3. backup of database in standby mode

    ב 2009 מייקרוסופט הודיעו שהם עובדים על הכנסת האפשרות לגרסה הבאה. ב 2012 הם הודיעו שאין כוונה להוסיף את האפשרות הזו.
    https://connect.microsoft.com/SQLServer/feedback/details/466121/allow-backup-of-database-in-standby-mode

    עם זה נוספו אפשרויות אחרות כמו AlwaysOn. הקישור גם מכיל WORKAROUND לבעיה.


    signature

    • סומן כתשובה על-ידי vitalkomi יום חמישי 29 אוגוסט 2013 07:12
    יום רביעי 28 אוגוסט 2013 12:28
    מנחה דיון
  • הי,

    ב-SQL Server 2012 עדיין אי אפשר לבצע גיבוי של בסיס נתונים ב-Standby, אבל אם אתה משתמש ב-Availability Groups, אז אתה יכול להגדיר רפליקה כ-Read-Only וגם לגבות אותה, שזה פחות או יותר כמו לגבות בסיס נתונים ב-Standby.

    בהצלחה!

    -----------------------------
    גיא גלנצר
    יועץ ומדריך SQL Server
    Madeira - SQL Server Services
    http://www.madeira.co.il

    • סומן כתשובה על-ידי vitalkomi יום חמישי 29 אוגוסט 2013 07:12
    יום חמישי 29 אוגוסט 2013 06:53
    מנחה דיון
  • תודה!

    יום חמישי 29 אוגוסט 2013 07:30
  • תודה!
    יום חמישי 29 אוגוסט 2013 07:30
  • לא מדובר ב"עדיין" דרך אגב. מייקרוסופט הודיעו רשמית שזה לא מתוכנן גם בעתיד (הם החליטו לרדת מזה ולא להמשיך לעבוד על כיוון זה).


    signature

    • סומן כתשובה על-ידי vitalkomi יום חמישי 29 אוגוסט 2013 10:11
    יום חמישי 29 אוגוסט 2013 08:39
    מנחה דיון
  • כן, ראיתי

    תודה


    • נערך על-ידי vitalkomi יום חמישי 29 אוגוסט 2013 10:13
    יום חמישי 29 אוגוסט 2013 10:13