none
Backup DataBase RRS feed

  • שאלה

  • אני רוצה לגבות db בעזרת sqlcmd

    sqlcmd -U sa -P 1234 -S 192.1*8.*.***\MYinstance   -W -h-1 -i  a.sql

    זו הפקודה שאני נעזר בה כעת 
    a.sql זה מסמך sql שנמצא אצלי בשולחן עבודה בתוכו נמצא 
    'BACKUP DATABASE AdventureWorks2012 TO DISK = 'C:\AdventureWorks.BAK

    האם יש אפשרות לחלק את שם הdb ואת הpath שאני רוצה לשמור לשני חלקים שונים בcmd?
    כלומר במקום i- a.sql

    אות כלשהי שאני רושם לידה את שם הdb נניח j AdventureWorks2012- 

    ואות נוספת שאני רושם לידה את ה path ?

    תודה מראש על כל עזרה שתגיע :)

    יום שלישי 29 יולי 2014 07:55

תשובות

  • אני לא מבין את הרעיון בדיוק או המטרה והמצב שלך אבל יש דרך מובנית פשוטה לעבודה עם משתנים

    http://msdn.microsoft.com/en-us/library/ms188714.aspx

    דוגמה:

    :setvar path "C:\Documents and Settings\user\My Documents\SQL Server Management Studio\Projects\"
    :setvar MyScript "todo_create_ddl.sql"
    :r $(path)$(MyScript)
    go

     


    [Personal Site] [Blog] [Facebook]signature

    יום שלישי 29 יולי 2014 11:13
    מנחה דיון

כל התגובות

  • אני לא מבין את הרעיון בדיוק או המטרה והמצב שלך אבל יש דרך מובנית פשוטה לעבודה עם משתנים

    http://msdn.microsoft.com/en-us/library/ms188714.aspx

    דוגמה:

    :setvar path "C:\Documents and Settings\user\My Documents\SQL Server Management Studio\Projects\"
    :setvar MyScript "todo_create_ddl.sql"
    :r $(path)$(MyScript)
    go

     


    [Personal Site] [Blog] [Facebook]signature

    יום שלישי 29 יולי 2014 11:13
    מנחה דיון
  • בכיף netanelfff :-)

    ראיתי את התודה בהודעה שפיצלתי. כאמור פיצלתי את התגובה לשרשור חדש מכיוון שהיא הכילה שאלה שאינה קשורה לשרשור הנוכחי :-)

    אנא סגור את השרשור


    [Personal Site] [Blog] [Facebook]signature

    יום רביעי 30 יולי 2014 21:14
    מנחה דיון