Jump to content

SQL Server Express Backup


v_pasch
 Share

Recommended Posts

Νομίζω ότι ο SQL Server 2005 Express δεν έχει τη δυνατότητα για να παίρνει ο admin backup (backup agents)

Αν κάνω λάθος αν με διορθώσει κάποιος.

Με ποιον τρόπο μπορώ (ntbackup δ παίρνει νομίζω, εκτός καιαν παίζει να πάρει τα mdf με Shadow Copies)?

 

 

Link to comment
Share on other sites

Δεν πολυκατάλαβα τι εννοείς λέγοντας "o admin backup (backup agents)" ωστόσο γενικά, σαφώς και μπορείς να παίρνεις backup και ακόμη να προγραμματίσεις jobs για τα backup αυτά. Από εκεί και πέρα, το backup του SQL Server δεν είναι καθόλου απλώς μια αντιγραφή του mdf. Κατά τη διάρκεια του backup γίνονται διάφορες "δουλειές" εσωτερικά, οπότε ούτε να το σκεφτείς να κάνεις κάποια κομπογιανίτικη λύση του τύπου αντιγράφω-το-mdf-αρχείο.

Link to comment
Share on other sites

Άκη έχεις δίκαιο ότι μπορείς να πάρεις backup αλλά μπορείς να το κάνεις scheduled?? Agents δεν έχει.

Ή μπορείς κάνεις εσύ script που να εκτελεί το sql script οπώς αυτό

 

BACKUP DATABASE [master] TO  DISK = N'C:\test' WITH NOFORMAT, INIT,  NAME = N'master-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

GO

declare @backupSetId as int

select @backupSetId = position from msdb..backupset where database_name=N'master' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'master' )

if @backupSetId is null begin raiserror(N'Verify failed. Backup information for database ''master'' not found.', 16, 1) end

RESTORE VERIFYONLY FROM  DISK = N'C:\test' WITH  FILE = @backupSetId,  NOUNLOAD,  NOREWIND

GO

 

 

Link to comment
Share on other sites

μπορείς όμως να φτιάξεις το σκριπτ (εύκολο μέσω του μαναγεμεντ στυδιο), να το αποθηκεύεσεις ως sql script κ μετά να φτιάξεις ένα scheduled task (στα windows) που θα καλεί το σκριπτάκι, μέσω του osql (ή μέσω του sqlcmd αν κ νομίζω ο 2005 express δεν έχει sqlcmd)

Link to comment
Share on other sites

 Share

×
×
  • Create New...