go backarticles

Articles of SQLschool.gr Team

Script for Full database backup in separate device per day with SQLCMD Tool

Antonios Chatzipavlis

Επειδή ο φίλος Αθανάσιος το ζήτησε για να μην του χαλάσουμε το χατήρι.

Αποθηκεύουμε το παρακάτω script σε ένα άρχειο στο δίσκο μας πχ. backup.sql

  1. declare @weekday char(3)
  2. declare @command varchar(2048)
  3. select @weekday=upper(left(datename(dw,getdate()),3))
  4. set @command = 'backup database $(dbname) to disk =''$(backupPath)\$(backupFileName)_'+@weekday+'.bak' + ''' with init'
  5. exec (@command)

και μετά με το sqlcmd εργαλείο του SQL Server από command line γράφουμε το εξής

C:>sqlcmd –E –i backup.sql –v dbname=”<database name>” backupPath=”<physical path>” backupFileName=”<backup filename>”


Relative Articles

Leave your comment

Login with your SQLschool.gr account if you want to comment on this article.