19-09-2007, 00:18
|
|
|
חבר מתאריך: 29.07.07
הודעות: 2
|
|
לשחזר קובץ גיבוי בפקודה מאותה התקייה
שלום - אני רוצה לשחזר קובץ גיבוי אחרי שאני מתקין תוכנה מסויימת באופן אוטומטי.
אחרי ההתקנה האוטומטית של התוכנה אני מריץ
scm.exe -Action 1 -Service mssqlserver כדי להפעיל את השרת עצמו.
ואז כתבתי קובץ BAT שקורא לקובץ SQL שאותו אני רוצה שישחזר לי את הקובץ גיבוי.
כרגע רשום -
RESTORE DATABASE DXdb
FROM disk = 'c:\program files\name\Ddb.bak'
העניין הוא שאני רוצה שבשורה של כתובת הקובץ גיבוי יהיה רשום '%ProgramFiles% כי אני לא יודע איפה התוכנה תותקן - כונן C D או E...
הכי טוב שיכול להיות שפשוט יהיה רשום from disk = 'ddb.bak' כי בכל מקרה הקובץ SQL נמצא באותה התקיה של קובץ הגיבוי -אז איך אני עושה את זה?
או שאין ברירה ותמיד חייבים לרשום בדיוק! את כל הכתובת כולל גם שם הכונן?
ועוד שאלה לגבי אותה התקנה עצמה - איך אני קובע את שם הסרבר כשאני מתקין את MSDE?
כרגע ברגע שמתקינים אוטומטית הוא מקבל את שם המחשב בתור שם השרת, אך הייתי מעדיף לתת לו פרמטר כמו זה למשל Blanksapwd=1 שרשום בו:
servername=aris ואז שם השרת יהיה ARIS ולא שם המחשב או שם המחשב/ARIS
המון תודה לכל מי שיעזור!!!
|