-9
السلام عليكم ورحمه الله وبركاته
الإخوه الكرام لقد تكرر السؤال في هذا الموضوع ولذلك بإذن الله سوف أحاول شرح هذا الموضوع والله معى .
كيف نفكر في الbackup أو لماذا ؟
منع فقد البيانات هى من أهم الأهداف التى يسعى إليها system administrator ولذلك يكون الbackup هو الحل لحفظ البيانات.
وينتج فقد البيانات من
* إستخدام خاطئ لجملة delete.
* إستخدام جملة update بها where لتعديل كل الصفوف وليس تعديل صفا واحدا.
* Destructive viruses.
* السرقة.
وإستراتيجية الbackups يجب أن تكون على قدر من الإتقان بحيث ترجع البيانات كما كانت قبل حدوث الخطأ.
Data Recovery Model هى عبارة عن إساليب إعادة قاعدة البيانات
يوجد بها 3 أنواع :-
1- Full Recovery Model.
العلاج الكامل للdamaged media هو الأولوية الكبرى.
وهذا الأسلوب يأخذ نسخة من الdatabase وكل الlog لإعادة الdatabase مرة أخرى , والSQL يغلق كل العمليات على database ومتضمنه الBulk operations و create index .
ويمكن للSql server إرجاع جميع البيانات فيما عدا التى كانت فى وقت التلف .
2- Bulk-Logged Recovery Model .
وهى مثل الfull recovery فهو يستخدم database و log ولكن بمساحات صغيرة (أى بدون تفاصيل لهذه العمليات create index, bulk load operation, select into, write text and updatetext) .
3- Simple Recovery Model .
ويستخدم هذا الأسلوب للdatabase الصغيرة أو النادرة التغيير في البيانات .
والهدف الأساسى من هذا الأسلوب هو إستخدامه لمساخة صغيرة للlog وهو الأسلوب السهل للتنفيذ .
ويجب تحديد إحدى هذه الأساليب عند إنشاء database وإذا لم تحدد فسوف يكون الfull recovery model هو الdefault .
ويمكن تغيير الRecovery Model عن طريق
الكود
ALTER DATABASE database RECOVERY FULL | BULK_LOGGED | SIMPLE
أو عن طريق الEnterprise Manager
اقتباسdatabases ---------> your database ----------->right click ------> properties ---------> option tab ----------------> recovery model -------->change to full or bulk or simple
الحمد لله أن أعاننى على الجزء الأول من هذا الموضوع
-waf