ביצוע שינויים בסכימה בעזרת סקריפט: כיצד למנוע שגיאות?

יום שלישי, מרץ 15, 2011

במקומות עבודה מסודרים (לא כאלה שמפתחים על ה-Production..) מקובל ליצור סקריפט העברת גרסה שכולל בדרך כלל: 1. פקודות Create לאובייקטים חדשים שיש ליצור. 2. פקודות Alter לאובייקטים קיימים שיש לשנות. 3. הוספה ושינוי נתונים בטבלאות ניהול. 4. הרשאות (בדרך כלל בהמשך ל-Create הנ"ל). 5. שונות.. הסקריפט צריך להיות בנוי כך שהרצה כפולה שלו לא תגרום נזקים, למשל: בהמשך לסעיף 1 - לא תנסה ליצור אובייקטים שכבר נוצרו, ובהמשך לסעיף 3 - לא תנסה להוסיף נתונים שכבר קיימים. מדוע שתתרחש הרצה כפולה? טעויות אנוש, שכחנו שהרצנו כבר וניסינו שוב, רצינו לבדוק...
אין תגובות