اثناء بحثي عن طريقة عمل النسخ الاحتياطي لقاعدة بيانات sql server وجدت ان هناك 3 طرق مختلفه
Full
Differential
Log backups
ولكني لم اعرف مالفرق بينها وكيف يتم استخدامها، أرجو ممن لديه معرفه بالموضوع أن يفيدنا بذلك
ولكم جزيل الشكر
اثناء بحثي عن طريقة عمل النسخ الاحتياطي لقاعدة بيانات sql server وجدت ان هناك 3 طرق مختلفه
Full
Differential
Log backups
ولكني لم اعرف مالفرق بينها وكيف يتم استخدامها، أرجو ممن لديه معرفه بالموضوع أن يفيدنا بذلك
ولكم جزيل الشكر
Full يعني انه يتم عمل نسخة احتياطة كاملة لكل قاعدة البيانات بغض النظر عن اي نسخة احتياطة اخرى و طبعا كلما زاد حجم قاعدة البيانات فهذا يعني ان حجم النسخة الاحتياطة مع الزمن
Differential يعني انه يتم عمل نسخة احتياطية لكل البيانات التي تم تعديلها من اخر عملية نسخ احتياطي كاملةو هذا يعني انه لا يتم نسخ كل البيانات كل مرة كما هو الحال في ال Full و بالتالي حجمه يكون اقل بشكل عام
Log backups و هو عمل نسخة احتياطة لملفات log الخاصة التي يستخدمها سيكوال سيرفر للمساعدة في حالات ال recovery
فمثلا يمكن عمل نسخة احتياطية كاملة كل اسبوع و نسخة ال Diff كل يوم و نسخة ال log كل ساعة
بعد التحية و السلام
لدي مشكل أرجوا أن أجد بأسرع وقت من يساعدني فلم يبقى لي إلا 4 أيام لمناقشة مدكرتي
من فظلكم من يعرف طريقة عمل نسخة احتياطة كاملة لكل قاعدة البيانات في sql server 2005 بحيث نضع لها توقيت بأنها تقوم بتسجيل كل ما تم إدخاله لقاعدة البيانات الأصلية في الوقت الدي حددناه (كل يوم)
أرجوا الشرح بتفصيل خطوة بخطوة
جزاكم الله خير و جعله فغي ميزان حسناتكم
Adel Khayata كتب:
بارك الله فيك
لكن لدي مشكل بحيث عندما أضغط على Management لا أجد Maintenance plans أجد فقط SQL server logs و activity monitor
مع العلم أنني أستعمال sql server express 2005
أرجوا إيجاد الحل بأسرع مايمكن فالوقت ينفذ مني لم يبقى لي إلا 3 أيام
جزاك الله خيرا وجعله الله في ميزان حسناتك
تم تعديل هذه المشاركة بواسطة lمنى نور هدى في 10 فبراير 2012 في 15:33
السلام عليكم.
أختي: نسخة SQL Server Express لا تحوي SQL Agent و هو المستخدم في عمليات التوقيت.
لديك حل آخر و هو استخدام تعليمات سيكوال لتنفيذ الباكب مثل:
BACKUP DATABASE [MyDatabase] TO DISK = N'C:\MyDatabase-Backup.bak' WITH NOFORMAT, NOINIT, NAME = N'MyDatabase Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO
و هذه التعليمة يتم تخزينها في ملف امتداده : sql
و من ثم يتم عمل مهمة مجدولة من ويندوز نفسه بحيث يتم تنفيذ تعليمة سيكوال السابقة عن طريق برنامج: sqlcmd و هذا مثال:
sqlcmd -E -S MyServerName -i c:\script.sql
حيث script.sql هو اسم ملف السكريبت الذي تم التخزين بداخله تعليمة الباكب.
بارك الله فيك
لكن ممكن توضح لي اكتر طريقة عمل
Adel Khayata كتب:أختي ممكن تحددي المطلوب توضيحه ؟
بارك الله فيك لقد نجحت معي هده الطريقة وقد استعملت معها tache planifie
جزاك الله خير
تم تعديل هذه المشاركة بواسطة lمنى نور هدى في 13 فبراير 2012 في 12:19
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…