go backsqlschool blogs list

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

by 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>”

Ημερομηνία: 20 July 2009 20:49
Share it:

Αφήστε το σχόλιο σας - Leave your comment

Τα σχόλια έχουν κλείσει.
Επιτρέπονται μόνο τα σχόλια από τα μέλη του SqlSchool.gr.


newsletter subscription

Εάν επιθυμείτε να λαμβάνετε ενημέρωση από εμάς, δώστε μας το e-mail σας.
PASS chapter logo
Official Professional Association for SQL Server (PASS) chapter for Greece
Join to PASS