Bir SQL Server Express Verilənlər Bazasının ehtiyat nüsxəsini necə avtomatlaşdırmaq olar

Bu məqalə, XPressEntry-dən SQL Server Express verilənlər bazası mühərriki ilə istifadə edən və verilənlər bazasının ehtiyat nüsxəsini avtomatlaşdırmaq istəyən istifadəçilər üçündür. Bu, tam bir SQL Server arxa planına sahib olan istifadəçilər və ya bütün Windows mühitinin ehtiyat nüsxələrini planlaşdıran istifadəçilər üçün deyil. İstehsal SQL Server verilənlər bazaları SQL Server Management Studio-da Bakım modulu vasitəsilə daha sadə bir vasitədir.

Bu təlimatlar bu Microsoft məqaləsinə əsaslanır (https://docs.microsoft.com/en-us/troubleshoot/sql/admin/schedule-automate-backup-database) lakin XPressEntry-ə uyğunlaşdırılmışdır. Bəzi yükləmələr yeniləndiyinə görə bağlantıları Microsoft məqaləsindən çox aşağıdakı təlimatlardan yükləyin.

Yedəkinizi avtomatlaşdırmağa başlamaq üçün aşağıdakı SQL Saxlanılan Proseduru yükləyin- https://raw.githubusercontent.com/microsoft/mssql-support/master/sample-scripts/backup_restore/SQL_Express_Backups.sql

Bu sql əmrini master verilənlər bazanızda çalıştırın. Çağırıldıqda verilənlər bazanızın ehtiyat nüsxəsini çıxaracaq saxlanmış prosedur yaradacaq.

SQL Express 2016 və ya daha sonra istifadə edirsinizsə, yükləyin və quraşdırın- https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility. Varsayılan olaraq SQL quraşdırılmasına daxil olduğu üçün əvvəlki versiyalar bu addımı atlaya bilər.

Not defteri və ya sevdiyiniz mətn redaktorunu açın. Aşağıdakı sətri yapışdırın.

sqlcmd -S  . \ SQLEXPRESS -E -Q “EXEC sp_BackupDatabases @ databaseName = 'XPressEntry', @ backupLocation = 'C: \ SQLBackups \', @ backupType = 'F'"

Mətn redaktorunuzdakı yuxarıdakı sətri aşağıdakı məlumatlarla yeniləyin.

. \ SQLEXPRESS - Bunu SQLMachineName \ Instance ilə dəyişdirin.
@ databaseName = 'YourDatabaseName' XPressEntry standartdır.
@ backupLocation = 'Yedəklərin saxlanacağı qovluq yolunuzla əvəz edin'
@ backupType = 'F' Tam ehtiyat üçün F, Diferensial ehtiyat üçün D

Bu faylı aşağıdakı kimi saxla XPressEntryBackup.bat təsadüfən silinməyəcəyi bir yerdə.

Pəncərələrdə Görev Zamanlayıcısını açın. Bir proqramı idarə edəcək yeni bir vəzifə yaradın.

Tapşırıq yaradın

Tapşırığın işləyəcəyi istifadəçini seçin. Bu istifadəçinin SQL Server verilənlər bazanızda və ya sistem admin hüquqlarında müvafiq ehtiyat icazələrinə sahib olması lazımdır. Bu istifadəçinin, eyni zamanda, yedekləmə yerinə yazmaq üçün sənəd icazələrinə ehtiyac duyulur.

Sonra tapşırığın nə qədər işləməyini seçin.

Tapşırıq

Sonda tapşırığın həyata keçirəcəyi əməliyyatı seçin. "Əməliyyatlar" sekmesini, sonra "Yeni" düyməsini vurun və nəhayət saxladığınız yerə baxın XPressEntryBackup.bat

Tapşırıq Fəaliyyəti

Tapşırıq yaradın və tapşırığın altında işləyən istifadəçi hesabı üçün şifrəni daxil edin. Tapşırıq siyahısında, sağ klikləyərək və Çalıştır'ı seçərək tapşırığı sınayın. Yedəkləmə zaman damgası ilə SQL Server verilənlər bazanızın ehtiyat nüsxəsini yaratmalıdır.