תיעוד של כל הגיבויים והשיחזורים בשרת

יום ראשון, מאי 24, 2015

לא כולם יודעים, אבל כל הגיבויים והשיחזורים (Backup & Restores) שהתבצעו בשרת, מתועדים בטבלאות ב-msdb.(נו טוב: אני לא ידעתי, כולם כן ידעו, ואני עוד רץ לספר על זה לחבר’ה וממיט על עצמי קלון..)נתחיל מהסוף- הנה דוגמה לסקריפט שימושי עם פרטים לגבי הגיבויים: Select S.backup_start_date, S.backup_finish_date, DateDiff(Minute,S.backup_start_date,S.backup_finish_date) Minutes, Case S. When 'I' Then 'Diff' When 'D'...
תגיות: , , ,
אין תגובות

כיצד מבצעים Restore לדטבייס?

יום שישי, אפריל 4, 2014

לא אמור להיות מסובך במיוחד: Restore + שם הדטבייס + שם הקובץ (פחות או יותר..).. רוב הסיכויים שנסתבך קצת אם נקבל קובץ גיבוי ומשימה לשחזר אותו, בעיקר כשהוא כולל מספר קבצים (mdf & ndf) בנוסף ללוג, וצריך להחליט היכן למקם כל אחד. המידע אמור להתקבל בעזרת הפקודה- Restore FileListOnly From Disk='\\MyPath\MyFile.bak'; ובקצת מאמץ ניתן לכתוב פרוצדורה שתקבל את שם הקובץ ושם הדטבייס ותיצור עבורנו את הפקודה בשלמותה.דוגמה- ניצור דטבייס חדש, ונגבה אותו (יש ליצור קודם לכן את כל המחיצות המתבקשות): Use master;Go Create Database MyDB On Primary (Name=MyDB1,FileName='C:\Tmp\Data\MyDB_Data1.mdf'), ...
תגיות: , ,
אין תגובות

Recovery Models

יום שני, פברואר 27, 2012

פוסט זה עוסק בדרך בה ניתן לגבות את הדטבייסים ולשחזר אותם בכפוף לאופן בו הם מוגדרים. אנחנו אמורים לכלכל מעשינו כך שכשקורית תקלה במערכת המידע- נהיה ערוכים לקראתה במידת האפשר, ונהיה מסוגלים להחזיר את המערכת לפעולה תקינה במהירות סבירה. כמובן שלכל דבר יש מחיר במשאבים, ביצועים, עבודה וכו'; ומנגד הצרכים יכולים לנוע בין מערכות קריטיות שאסור בשום פנים ואופן שיושבתו לבין כאלו שחשיבותן שולית ואין צורך להקדיש להן תשומת לב מיוחדת. לצורך כך יש טכנולוגיות שונות שבהן מככבים מושגים כמו High Availability (מניעת השבתה של המערכת), Data Recovery (התאוששות מהירה במקרה של תקלה) ועוד. ...