1. สร้างขั้นตอนการจัดเก็บต่อไปนี้กับข้อมูลที่จะสำรองข้อมูล:
CREATE PROCEDURE [dbo].[ชื่อกระบวนการ] AS
ประกาศ
@ชื่อไฟล์ nvarchar(100)--ชื่อไฟล์
@NowDay int --ตั้งเวลา
set @filename='F:JXXdata'+cast(Day(GetDate()) as varchar(2))+'.dat' --เส้นทางไฟล์และชื่อไฟล์
ตั้ง @NowDay=Day(GetDate())
if (@NowDay>=20) หรือ (@NowDay<=10) --สำรองข้อมูลจาก 20 เดือนนี้เป็น 10 ในเดือนหน้า
เริ่ม
พิมพ์ @filename ฐานข้อมูลสำรอง [ชื่อฐานข้อมูล () คุณยังสามารถตั้งค่าพารามิเตอร์] TO DISK = @filename WITH INIT, NOUNLOAD, NAME = N'XX data backup', NOSKIP, STATS = 10, NOFORMAT
end
ขั้นตอนที่เก็บไว้จะต้องได้รับการดีบั๊กอย่างถูกต้อง
2 ป้อน Enterprise Manager -> Management -> SQL Server Agent -> Job สร้างงานใหม่ และเลือกชื่องานตามที่คุณต้องการ เช่น การสำรองข้อมูล เจ้าของเลือก sa แน่นอนว่าคุณสามารถเลือกงานอื่น ๆ ได้ด้วย ผู้ใช้ โดยมีเงื่อนไขว่าผู้ใช้ได้ดำเนินการสิทธิ์สำหรับงานแล้ว
3. ตั้งชื่อในขั้นตอน - เลือกฐานข้อมูลที่จะสำรองข้อมูล - ป้อน exec('ชื่อกระบวนการ') ในคำสั่ง
4. เลือกการเกิดซ้ำในกำหนดเวลา - เปลี่ยน - เลือกทุกวัน - ป้อนเวลาด้วยตัวคุณเอง
5 หลังการทดสอบ - ในที่สุดก็นำเข้าสคริปต์ไปยังเซิร์ฟเวอร์
6. เปิดใช้งานบริการ SqlServer Agent ในตัวจัดการบริการ SQlServer