2016-11-09

Long Term Retention Backup in Azure SQL DB

ערב טוב
לילה, בחירות, זמן - סוף סוף יש זמן לכתוב פוסט.
והיום על פיצ'ר החדש הקרוי:
 Long-Term Backup Retention
אפשר לבצע פעולות אלו גם בפורטל וגם ב PS
אני אציג בפוסט זה את הדרך לבצע גיבויים אלו דרך הפורטל.
מצורפים 2 לינקים, ראשון ההכרזה עצמה, הלינק השני מכיל תיאור כיצד לבצע ב PS.
 
Announcement:
 
PS:
 
אז קדימה בואו נצלול לעולם הגיבויים ארוכי הטווח.
המפתח הוא להבין מה היה עד היום ומה מציעים עכשיו.
עד היום היה ניתן לשחזר אחורה עד 35 ימים (לפי ה tier המתאים) לכל נקודה בזמן (PIT).
עכשיו מציעים ללא קשר ל tier שמירה של עד 10 שנים של עותק של בסיס הנתונים.
במענה לשאלה שלי ענו לי ככה:
 
The SQL Long term backup retention only saves the weekly backup to Recovery Service Vault.
 
כלומר הם שומרים רק Full backups. ואותם מעבירים ל Recovery Service Vault.
שזהו המחסן או ה Storage שנשמרים בו הקבצים.
 
Backup: 

התהליך הוא פשוט יחסית - ברמת השרת מקנפגים מחסן זכרון לאותו איזור ולאותו סבסקרפשין, ואז מחליטים על מדיניות שמירה, ואז שומרים בסיס נתונים לאותה מחסנית לפי המדניות המתאימה.
 
Restore:
התהליך גם כן פשוט - ניגשית להיכן שמשחזרים בסיס נתונים, לוחצים על טווח ארוך (בדיוק כמו החניות בשדה תעופה), בוחרים את המחסנית הרצויה ומשחזרים ...
 
זהו.
שאלות שנשאלות :
אם מוחקים בסיסי נתונים או שרת - איך משיגים שיחזור? ובכן באמצעות פקודות PS זה אפשרי .
אם שומרים את הגיבוי המלא אז מה יהיה אם רוצים לשחזר לאמצע שבוע? אי אפשר שיזחור רק לזמן גיבוי שהוא גיבוי full.
 
נעבור על התהליך בתמונות:
 
  • ברמת השרת אנו לוחצים על השורה המסומנת
 
 
 
 
 
 
  •  מאשרים תנאים, בחלון שנפתח בוחרים את כל מה שצריך. אם אין vault, צריך לייצר כזה אחד.
 
 
  • הנה ההודעה - כאשר לא קיים Vault - Recovery Service.
 
 
  • נייצר Recovery Service - באותו הסבסקרפשין ובאותו איזור של בסיס הנתונים שלנו - ומצורפת התמונה.
 

  •  לאחר שייצרנו נראה שקיים כזה שירות - הוא יופיע לנו אחרי כן אוטמטית בחלון של LTR.
 
 
 
  • לאחר שייצרנו ושייכנו אליו בסיס נתונים ויצרנו Policy מתאים שאומר כמה שנים לשמור את הקובץ, אנו לוחצים save - ורואים לאחר כמה דקות שמתעדכנת העמודה עם פרטי ה Policy.
 
 

  • שימו לב שרואים ב vault את הגדלים של הקבצים שנשמרו - אולם עדיין לא מצליחים להגיע לזה ממש מתוך מוצר זה.
\
 
  • לאחר מכן מגיע שלב ה Restore. שימו לב הוא יופיע רק לאחר שיתבצע גיבוי מלא לבסיס הנתונים Full. ניגשים לבסיס הנתונים ולוחצים על restore.
 
  • לוחצים על Long Term
 
 
  • בוחרים את המחסנית המתאימה
 
 
  • ומאשרים - לאחר זמן מה מסתיים השיחזור ורואים את בסיס הנתונים במקום. יש גם הודעה בלוגים:
 
 
  • גם התרעת מייל על יטצירת בסיס נתונים חדש קיבלתי (מבטיח לכם להסביר איך עושים את זה בהזדמנות...) 
 
 
זהו - ניתן לשחזר ולשמור שנים רבות - כמו שציינתי בסיסי נתונים שנמחקו טרם בדקתי - הם טוענים שזה עובד ב PS.
 
שיהיה לכם יום מופלא
 
פיני