MSSQL adatbázis backup desztináció

Azt szeretném beállítani a csodás MSSQL Management Studióban, hogy adott adatbázis backupnál \\szerver\share\dbnev_datum_idopont.bak formában menjen a biznisz. Ezt már anno valakinek sikerült így megadnia, de már széttúrtam a guglit és egyszerűen semmi használhatót nem találok. Az aktuálisan megadottat nem lehet szerkeszteni, csak felvenni és törölni a backup célokat. Addig is sikerült eljutnom, hogy scriptet gyártsak, de attól nem lettem boldog.

A cél az lenne, hogy ha bárki beleklikkel, hogy MENTÉS, akkor szépen az aznapi legyen ott. Mivel igencsak nagy db-ről van szó, ezért az appendes egyfile-os téma nem játszik.

Hozzászólások

Ezt dobta a google:

DECLARE @BackupFileName varchar(20)
SELECT @BackupFileName = '\\ServerName\SharedFolder\DatabaseName_' + CONVERT (VarChar, GetDate(), 112) + '.bak'
BACKUP DATABASE [myDB] TO DISK = @BackupFileName WITH NOFORMAT, INIT, NAME = N'myDB', SKIP, REWIND, NOUNLOAD, STATS = 10

pch
--
http://www.buster.hu "A" számlázó
--

A legegyszerűbb, ha ezt job-ba teszed.

De ha ez Neked túl bonyolult, akkor ajánlom : http://ola.hallengren.com/
Itt van egy MaintenanceSolution.sql Ez létrehoz a master-ben egy DatabaseBackup eljárást, amit neked csak fel kell paraméterezni, és a többit magától megcsinálja, neked csak az ütemezett indításról kell gondoskodnod.

Ha SQLExpress adatbázist használsz, akkor Sheduled Task ként tudod meghívi Windows alól.

Egyébként épp ma löttem be ezzel egy instanceon a full mmentést, valahogy igy:

EXECUTE master.dbo.DatabaseBackup @Databases = 'ALL_DATABASES'
,@Directory = '\\Idemegy_a_mentes'
,@BackupType = 'FULL'
,@Verify = 'Y'
,@CleanupTime = 168
,@CheckSum = 'Y'
,@Compress='N'
,@Description = 'Daily full Backup'
,@LogToTable = 'Y'
,@Execute = 'Y'

A napi mentést megoldották a fejlesztők egy maintance task keretében, azzal nincs gond. A problémám az, hogy ha eseti backup kell, akkor relatív egyszerűen "gombnyomással" menjen a történet és az előzőt se vágjuk felül. Ráadásul ez egy működő funkció volt, de mivel új destinationt kell megadnom a mentésnek, ezért vagyok bajban. A jelenlegit nem lehet szerkeszteni, hogy kiderüljön a csel.