-9
إن شاء الله تعالى سوف أبدأ الجزء الثانى
When to back up Databases
1-Back up System Databases.
System Databases تخزن البيانات المهمة ل Sql Server database و user database , ولذلك يجب عمل backup للsystem database دوريا كنوع من الحرص أو بعد تعديلهم.
* بعد تعديل الmaster database
ويكون هذا التعديل عن طريق جمل Create database, Alter database, Drop database.
أو إستخدام sp_logdevice وهى إجراءات نظام مخزنة .
أو إستخدام sp_addserver, sp_dropserver, sp_addlinkedserver وهى أيضا إجراءات نظام مخزنة لإضافة أو حذف server .
أو إستخدام sp_addmessage وهى أيضا إجراءات نظام مخزنة أو إضافة error message عن طريق الEnterprise Manager .
ملحوظة : بدون backup حالى للmaster database والذى يحتوى على مرجع للuserdatabases , فيجب علينا أن rebuild كامل عن طريق rebuildm command-prompt utility بتشغيل Rebuildm.exe الموجود في
X:\Program Files\Microsoft SQL Server\80\Tools\Binn - وال(X) هى إسم الhard drive - وهذه الutility تعيد إنشاء كل الsystem databases كوحدة.
* بعد تعديل الmsdb database
لأنها تحتوى على الjobs, alerts, operators المستخدمة فى الSql Server Agent .
* بعد تعديل الmodel database
وهى تحتوى على الشكل الأفتراضى default configuration لnew user database .
2- Back up User Database.
* بعد Create Database.
* بعد Create Indexes.
* بعد Clearing the Transaction Log.
يجب backup database بعد إخلاء الtransaction log طريق جملة Backup Log with Truncate_Only أو جملة Backup Log with No_Log , فيصبح الtransaction log بدون صفوف لقاعدة البيانات ولا يمكن إستخدامه لإعادة قاعدة البيانات.
* بعد أداء Nonlogged Operation.
وهى العمليات التى لا تسجل في الtransaction log.
ولا يمكننا إعادة التغييرات الناشئة من Nonlogged Operation التالية:
* Backup Log with Truncate_Only أو Backup Log with No_Log.
* WriteText أو UpdateText.
* Select Into.
3- عمليات ممنوعة خلال عملية الBack up
* إنشاء أو تعديل قواعد البيانات Create or Modify Database.
* تنفيذ عملية تكبير تلقائى Autogrow.
* إنشاء فهرس Create Indexes.
* تنفيذ أى عملية NonLogged Operation السابق ذكرهم.
الحمد لله أن أتم على الجزء الثانى
-waf