Gå til innhold
🎄🎅❄️God Jul og Godt Nyttår fra alle oss i Diskusjon.no ×

Anbefalte innlegg

Hei, 

 

Hvordan finner man ut om en database blir automatisk tatt backup av? (Microsoft SQL). Vet at det er en innebygd funksjon for det i Management Studio. (Den er slått av). Men har skjønt at det finnes flere løsninger? (Scripts eller andre programmer). 

 

Serveren blir jevnlig tatt backup av Mozy. Men det vil ikke si at databasen blir tatt backup da? 

 

Takk på forhånd. :)

Endret av webliz
Lenke til kommentar
Videoannonse
Annonse
Kjør denne:

SELECT 

CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS Server, 

msdb.dbo.backupset.database_name, 

msdb.dbo.backupset.backup_start_date, 

msdb.dbo.backupset.backup_finish_date, 

msdb.dbo.backupset.expiration_date, 

CASE msdb..backupset.type 

WHEN 'D' THEN 'Database' 

WHEN 'L' THEN 'Log' 

END AS backup_type, 

msdb.dbo.backupset.backup_size, 

msdb.dbo.backupmediafamily.logical_device_name, 

msdb.dbo.backupmediafamily.physical_device_name, 

msdb.dbo.backupset.name AS backupset_name, 

msdb.dbo.backupset.description 

FROM msdb.dbo.backupmediafamily 

INNER JOIN msdb.dbo.backupset ON msdb.dbo.backupmediafamily.media_set_id = msdb.dbo.backupset.media_set_id 

WHERE (CONVERT(datetime, msdb.dbo.backupset.backup_start_date, 102) >= GETDATE() - 7) 

ORDER BY 

msdb.dbo.backupset.database_name, 

msdb.dbo.backupset.backup_finish_date 

 

Så ser du ved physical_device_name hvor det er lagret, dersom dette er en lokasjon serveren ser. Hvis dere kjører backup til en annen løsning (anne lagring/server) vil du nok ikke se noe der.

Lenke til kommentar

 

Kjør denne:
SELECT 
CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS Server, 
msdb.dbo.backupset.database_name, 
msdb.dbo.backupset.backup_start_date, 
msdb.dbo.backupset.backup_finish_date, 
msdb.dbo.backupset.expiration_date, 
CASE msdb..backupset.type 
WHEN 'D' THEN 'Database' 
WHEN 'L' THEN 'Log' 
END AS backup_type, 
msdb.dbo.backupset.backup_size, 
msdb.dbo.backupmediafamily.logical_device_name, 
msdb.dbo.backupmediafamily.physical_device_name, 
msdb.dbo.backupset.name AS backupset_name, 
msdb.dbo.backupset.description 
FROM msdb.dbo.backupmediafamily 
INNER JOIN msdb.dbo.backupset ON msdb.dbo.backupmediafamily.media_set_id = msdb.dbo.backupset.media_set_id 
WHERE (CONVERT(datetime, msdb.dbo.backupset.backup_start_date, 102) >= GETDATE() - 7) 
ORDER BY 
msdb.dbo.backupset.database_name, 
msdb.dbo.backupset.backup_finish_date 
 
Så ser du ved physical_device_name hvor det er lagret, dersom dette er en lokasjon serveren ser. Hvis dere kjører backup til en annen løsning (anne lagring/server) vil du nok ikke se noe der.

 

 

Får opp ikke opp noen filsti under "physical_device_name", men "{AZ32....}8". Det er en nøkkel til et annet område? I såfall hvordan finner man hvor det området er?

Endret av webliz
Lenke til kommentar

Det er en virtuell server. Dessverre. Men når det ikke er filsti, så er det eksternt kobling tror du? 

 

Ja, der jeg jobber er det en ekstern applikasjon som kobler opp disker på VM'en og kjører backup dit. Da dukker det kun opp GUID'er til diskene som var mountet opp under kjøringen. De tallene du skrev er mest sansynlig noe lignende. Jeg kjenner ikke "mozy" så kan ikke fortelle deg hvordan det funker.

 

Spørringen over gir deg uansett en indikasjon på at backup er kjørt, og ved hvilke tidspunkt.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...