الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

النسخ الاحتياطي في SQL Server 2005 وملف العمليات .

مغلق
بدأه أبو حنان في 25 يوليو 2006 · 2 رد · 666 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

الإخوة الكرام الكثير منا عانى في الحصول على معرفة كيفية عملية النسخ الاحتياطي والاسترجاع والاكواد اللازمة لذلك ، وبعد اجتهاد بعض الإخوة الكرام في المنتدى توصلنا لمعرفة عملية النسخ الاحتياطي لملف قاعدة البيانات بالطريقة الصحيحة وبقية مشكلة الاسترجاع للنسخ الاحتياطي والتي تؤرق الكثيرين وكانت الحلول الموجودة لا تعتبر حلول متكاملة بل هي عبارة عن أنصاف حلول .

أنا عن نفسي لم أتعرض لعملية الاسترجاع حتي الآن ، لكن السؤال هل فعلا ( عملية النسخ الاحتياطي ) كاملة ؟

أعتقد أن الغالبية العظمى لم تنتبه إلى أن هذه العملية مازال يشوبها القصور ، وإليكم ما أعرفه :-

وجدت في SQL Server 2005 أدة مضمنة تقوم بعملية النسخ الاحتياطي ومن ضمنها خيار نوعية النسخ والتي تستطيع من خلالها تضمين ملف العمليات ( Transaction_log ) وأيضاً خيارات أخرى لا يوجد مجال للحديث عنها هنا .

والملاحظ هنا أن جميع الأكود الموجودة في هذا المنتدى والمنتديات الأجنبية أيضاً والخاصة بأخذ نسخة احتياطية من قاعدة البيانات من خلال كود VB.Net أو #C أو غيرهما ، لا تقوم بتضمين ملف العميات ( Transaction_log ) في عملية النسخ مع أهميته القصوى في معرفة التغيرات التي حدثت لقاعدة البيانات خلال فترة زمنية معينة .

فهل هناك كود يقوم بعملية تضمين ملف العمليات لعملية النسخ الاحتياطي ؟

سؤال يحتاج لإجابة خبراء قواعد البيانات

أرجو أن أكون قد طرحت السؤال بشكل واضح ، ومعذرة إن لم يكن كذلك

السلام عليكم ورحمة الله

مختار أحمد

موقع الويب : http://www.luxorsystems.com

منتدياتنا :http://www.luxorsystems.com/forum/index.php

للمراسلة

luxorsystems@hotmail.com

للاتصال التليفوني

00201228085123

#2

إييييييييييييييييييييييييييييييييييييييييييييييه

الله يرحمك يا عم مجاهد

تم تعديل هذه المشاركة بواسطة أبو حنان في 28 يوليو 2006 في 23:42

مختار أحمد

موقع الويب : http://www.luxorsystems.com

منتدياتنا :http://www.luxorsystems.com/forum/index.php

للمراسلة

luxorsystems@hotmail.com

للاتصال التليفوني

00201228085123

#3

هل اطلعت على كل ما يخص تعليمات النسخ الاحتياطي, فقط ارجوا ان توضح اين النقص او القصور لانه لا يوجد هكذا امر نهائيا

كل شيئ موجود :blink: هذه تعليمة عمل backup يمكنك عمل ما تريد و تمريره عبر command الى قاعدة البيانات

BACKUP DATABASE { database_name | @database_name_var } 
TO < backup_device > [ ,...n ] 
[ WITH 
	[ BLOCKSIZE = { blocksize | @blocksize_variable } ] 
	[ [ , ] DESCRIPTION = { 'text' | @text_variable } ] 
	[ [ , ] DIFFERENTIAL ] 
	[ [ , ] EXPIREDATE = { date | @date_var } 
		| RETAINDAYS = { days | @days_var } ] 
	[ [ , ] PASSWORD = { password | @password_variable } ] 
	[ [ , ] FORMAT | NOFORMAT ] 
	[ [ , ] { INIT | NOINIT } ] 
	[ [ , ] MEDIADESCRIPTION = { 'text' | @text_variable } ] 
	[ [ , ] MEDIANAME = { media_name | @media_name_variable } ] 
	[ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ] 
	[ [ , ] NAME = { backup_set_name | @backup_set_name_var } ] 
	[ [ , ] { NOSKIP | SKIP } ] 
	[ [ , ] { NOREWIND | REWIND } ] 
	[ [ , ] { NOUNLOAD | UNLOAD } ] 
	[ [ , ] RESTART ] 
	[ [ , ] STATS [ = percentage ] ] 
]

و هذه تعليمة نسخ transaction log

Backing up a transaction log:

BACKUP LOG { database_name | @database_name_var } 
{ 
	TO < backup_device > [ ,...n ] 
	[ WITH 
		[ BLOCKSIZE = { blocksize | @blocksize_variable } ] 
		[ [ , ] DESCRIPTION = { 'text' | @text_variable } ] 
		[ [ ,] EXPIREDATE = { date | @date_var } 
			| RETAINDAYS = { days | @days_var } ] 
		[ [ , ] PASSWORD = { password | @password_variable } ] 
		[ [ , ] FORMAT | NOFORMAT ] 
		[ [ , ] { INIT | NOINIT } ] 
		[ [ , ] MEDIADESCRIPTION = { 'text' | @text_variable } ] 
		[ [ , ] MEDIANAME = { media_name | @media_name_variable } ] 
		[ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ] 
		[ [ , ] NAME = { backup_set_name | @backup_set_name_var } ] 
		[ [ , ] NO_TRUNCATE ] 
		[ [ , ] { NORECOVERY | STANDBY = undo_file_name } ] 
		[ [ , ] { NOREWIND | REWIND } ]
		[ [ , ] { NOSKIP | SKIP } ] 
		[ [ , ] { NOUNLOAD | UNLOAD } ] 
		[ [ , ] RESTART ] 
		[ [ , ] STATS [ = percentage ] ] 
	] 
}

اقتباس
لكن السؤال هل فعلا ( عملية النسخ الاحتياطي ) كاملة ؟

عملية النسخ الاحتياطي كاملة و لا يوجد اي نقص سواء كنت تستخدم query Analyzer او Enterprise manager

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

هذا الموضوع مغلق.

مواضيع مشابهة