1. قم بإنشاء الإجراء المخزن التالي على البيانات المراد نسخها احتياطيًا:
CREATE PROCEDURE [dbo].[اسم العملية] AS
يعلن
@filename nvarchar(100)،--اسم الملف
@NowDay int - اضبط الوقت
قم بتعيين @filename='F:JXXdata'+cast(Day(GetDate()) كـ varchar(2))+'.dat' --مسار الملف واسم الملف
تعيين @NowDay=Day(GetDate())
إذا (@NowDay>=20) أو (@NowDay<=10) - قم بالنسخ الاحتياطي من 20 هذا الشهر إلى 10 الشهر التالي
يبدأ
طباعة @filename BACKUP DATABASE [اسم قاعدة البيانات () يمكنك أيضًا تعيين المعلمات] TO DISK = @filename with INIT، NOUNLOAD، NAME = N'XX data Backup'، NOSKIP، STATS = 10، NOFORMAT
end
يجب تصحيح الإجراء المخزن بشكل صحيح
2 ، أدخل إلى Enterprise Manager -> الإدارة -> SQL Server Agent -> Job، وقم بإنشاء وظيفة جديدة، واختر اسم الوظيفة كما تريد، على سبيل المثال: النسخ الاحتياطي للبيانات، يختار المالك sa، بالطبع يمكنك أيضًا تحديد أخرى المستخدمين، بشرط أن يكون المستخدم قد نفذ الأذونات للمهمة
3. قم بتسميتها في الخطوة - حدد قاعدة البيانات المراد نسخها احتياطيًا - أدخل exec('اسم العملية') في الأمر
4. حدد متكرر في الجدول - تغيير - حدد كل يوم - أدخل الوقت بنفسك
5. بعد الاختبار - أخيرًا قم باستيراد البرنامج النصي إلى الخادم
6. قم بتمكين خدمة وكيل SqlServer في مدير خدمة SQlServer