none
שחזור DB מקובץ גיבוי בעל שם לא ידוע RRS feed

  • שאלה

  • שלום,

    יש לי שאלת סינטקס (?) שאינני מצליח למצוא לה תשובה בשום אופן

    אולי פה מישהו יוכל לעזור

    הנושא הוא כזה:

    אני רוצה לשחזר DB ע"י סקריפט שירוץ כל שלש שעות, הענין הוא שקובץ הגיבוי (BAK) מכיל גם שעה מדויקת משהו בסגנון הזה

    filename_2016_31_8:13:32:42.bak

    הסקריפט שכתבתי הוא: 

    USE [master]
    declare @string varchar (max)
    set @string= 'C:\filename_2016_8_31'+'%'+'.bak'
    RESTORE DATABASE [XXX] FROM  DISK = @string
    
     WITH  FILE = 1,  NOUNLOAD,  REPLACE,  STATS = 5
    
    GO

    מה שרציתי זה שהסימן % ימלא לי את התווים החסרים שהם בעצם השעה המדויקת.

    יש לציין שהקובץ הוא יחיד בתיקיה כלומר לא אכפת לי לקרוא משהו כזה "C:\*.bak".

    אבל גם את זה הSQL לא מוכן.

    יש למישהו פתרון איך אני לוקח קובץ לשחזור כשאין לי מידע לגבי השם המלא??

    תודה מראש!!


    • נערך על-ידי qw er as df יום רביעי 31 אוגוסט 2016 11:36
    יום רביעי 31 אוגוסט 2016 10:43

כל התגובות