Διαδικασία Backup

Top  Previous  Next

Για να διευκολύνουμε τους πελάτες με βάση SQL στη δημιουργία back-up της βάσης τους χρειάζεται να δημιουργήσουμε τις εντολές σε ένα αρχείο , το οποίο θα τρέχει στον SQL server και θα δίνει τις εντολές για back-up , ακριβώς όπως θα έκανε αν μπαίναμε στον SQL και χρησιμοποιώντας το εργαλείο διαχείρισης , κάναμε τη διαδικασία με το χέρι.

 

Χρειαζόμαστε λοιπόν ένα sql (Αρχείο με επέκταση .sql) αρχείο με τις εξής εντολές : (πχ: όνομα_αρχείου_SQL.Sql )

 

 

BACKUP DATABASE [ονομα_βασης] TO  DISK = N'σημείο που θέλουμε να αποθηκευτεί το back_up\όνομα_βάσης Backup.Bak' WITH NOFORMAT, INIT,  NAME = N'όνομα_βάσης-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

GO

 

 

Για να εκτελεστούν οι παραπάνω εντολές , χρησιμοποιούμε ένα bat αρχείο με το εξής περιεχόμενο :

 

sqlcmd -S όνομα_server -i όνομα_αρχείου_SQL.Sql -o output_ όνομα_βάσης.txt

 

 

Μόλις εκτελέσουμε το bat αρχείο δημιουργείται ένα αρχείο

όνομα_βάσης Backup.Bak και ένα txt με όνομα  output_ όνομα_βάσης.txt

που μας ενημερώνει ότι η διαδικασία εκτελέστηκε σωστά .

 

Τα αρχεία SQL και BAT μπορούμε να τα αποθηκεύσουμε στο φάκελλο που είναι στημένο το erp και να βγάλουμε συντόμευση του bat στην επιφάνεια εργασίας , όπως και συντόμευση για το φάκελλο στον οποίο θα αποθηκεύονται τα αρχεία back-up , ώστε να το βρίσκει ο πελάτης , να τα μετονομάζει (δηλ. να προσθέτει ημερομηνία) και να τα αντιγράφει σε εξωτερικό μέσο.