บทความนี้มีไว้สำหรับผู้ใช้ที่ใช้ XPressEntry กับเอ็นจินฐานข้อมูล SQL Server Express และต้องการสำรองข้อมูลฐานข้อมูลโดยอัตโนมัติ นี่ไม่ใช่สำหรับผู้ใช้ที่มีแบ็กเอนด์ Production SQL Server แบบเต็มหรือสำหรับผู้ใช้ที่กำหนดเวลาการสำรองข้อมูลของสภาพแวดล้อม Windows ทั้งหมด ฐานข้อมูล SQL Server ที่ใช้งานจริงมีเครื่องมือที่ง่ายกว่าผ่านโมดูลการบำรุงรักษาใน SQL Server Management Studio
คำแนะนำเหล่านี้อ้างอิงจากบทความของ Microsoft นี้ (https://docs.microsoft.com/en-us/troubleshoot/sql/admin/schedule-automate-backup-database) แต่ปรับให้เหมาะกับ XPressEntry ดาวน์โหลดลิงก์จากคำแนะนำด้านล่างแทนที่จะเป็นบทความของ Microsoft เนื่องจากมีการอัปเดตการดาวน์โหลดบางส่วน
ในการเริ่มต้นในการสำรองข้อมูลของคุณโดยอัตโนมัติให้ดาวน์โหลด SQL Stored Procedure ต่อไปนี้ - https://raw.githubusercontent.com/microsoft/mssql-support/master/sample-scripts/backup_restore/SQL_Express_Backups.sql
รันคำสั่ง sql นี้บนฐานข้อมูลหลักของคุณ มันจะสร้างกระบวนงานที่เก็บไว้ซึ่งจะสำรองฐานข้อมูลของคุณเมื่อถูกเรียก
หากคุณใช้ SQL Express 2016 หรือใหม่กว่าให้ดาวน์โหลดและติดตั้งสิ่งนี้ - https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility. เวอร์ชันก่อนหน้านี้สามารถข้ามขั้นตอนนี้ได้เนื่องจากรวมอยู่ในการติดตั้ง SQL โดยค่าเริ่มต้น
เปิดแผ่นจดบันทึกหรือโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ วางบรรทัดต่อไปนี้ลงในนั้น
sqlcmd -S . \ SQLEXPRESS -E -Q“ EXEC sp_BackupDatabases @ databaseName = 'XPressEntry', @ backupLocation = 'C: \ SQLBackups \', @ backupType = 'F'"
อัปเดตบรรทัดด้านบนในโปรแกรมแก้ไขข้อความของคุณด้วยข้อมูลต่อไปนี้
. \ SQLEXPRESS - แทนที่สิ่งนี้ด้วย SQLMachineName \ Instance ของคุณ
@ databaseName = 'YourDatabaseName' XPressEntry เป็นค่าเริ่มต้น
@ backupLocation = 'แทนที่ด้วยเส้นทางโฟลเดอร์ของคุณที่จะจัดเก็บข้อมูลสำรอง'
@ backupType = 'F' F สำหรับการสำรองข้อมูลแบบเต็ม D สำหรับการสำรองข้อมูลที่แตกต่างกัน
บันทึกไฟล์นี้เป็นไฟล์ XPressEntryBackup.bat ในตำแหน่งที่จะไม่ถูกลบออกโดยไม่ได้ตั้งใจ
ใน Windows ให้เปิด Task Scheduler สร้างงานใหม่ที่จะรันโปรแกรม
เลือกผู้ใช้ที่จะเรียกใช้งาน ผู้ใช้รายนี้จำเป็นต้องมีสิทธิ์ในการสำรองข้อมูลที่เหมาะสมในฐานข้อมูล SQL Server ของคุณหรือสิทธิ์ของผู้ดูแลระบบ ผู้ใช้รายนี้จะต้องมีสิทธิ์ในการเขียนไฟล์ไปยังตำแหน่งสำรอง
จากนั้นเลือกความถี่ในการรันงาน
สุดท้ายเลือกการดำเนินการที่ควรดำเนินการ คลิกแท็บ "การดำเนินการ" จากนั้นคลิกปุ่ม "ใหม่" และสุดท้ายเรียกดูตำแหน่งที่คุณบันทึกไว้ XPressEntryBackup.bat
สร้างงานและป้อนรหัสผ่านสำหรับบัญชีผู้ใช้งานที่กำลังทำงานอยู่ ทดสอบงานโดยเลือกในรายการงานคลิกขวาแล้วเลือกเรียกใช้ ควรสร้างข้อมูลสำรองของฐานข้อมูล SQL Server ของคุณด้วยการประทับเวลาของการสำรองข้อมูล