enjyshahin

When to Backup databases

9 ردود في هذا الموضوع

-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

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم :

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

امين يا رب .. :)

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

إبدأ T-Sql

أكواد نادرة بدلفي

نعيب زماننا و العيب فينا *********** و ما لزماننا عيب سوانا ( الشافعي رحمه الله )

عماد .. B) B)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ربنا يعينك علينا

وتكملي الشرح خصوصا خصوصا كيفية الاسترجاع عن مجموعة عمليات معينة

والله معاكي ومعانا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

سؤال بالنسبة للMaster Database

لم احتج يوما لعمل Restore للMaster Database مع العلم انني استطيع عمل Restore لقواعد البيانات الخاصة بي على اي جهاز اخر و طبعا تكون الMaster الخاصة به مختلفة عن الMaster الخاصة بي و تعمل قواعد البيانات بكفاءة عالية فلماذا يجب ان نعمل Backup للMaster بعد اضافة او تعديل او حذف قواعد البيانات

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم ... مازلت انتظر الرد :^)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

-9

شكرا لك أخى عماد

وأن شاء الله ربنا يعنى على الإستكمال أخى الelrouh

بالنسبة لأخى AbuZakaria أنا أسفة جدا على التأخير فقد كنت مشغولة

لم احتج يوما لعمل Restore للMaster Database مع العلم انني استطيع عمل Restore لقواعد البيانات الخاصة بي على اي جهاز اخر و طبعا تكون الMaster الخاصة به مختلفة عن الMaster الخاصة بي و تعمل قواعد البيانات بكفاءة عالية فلماذا يجب ان نعمل Backup للMaster بعد اضافة او تعديل او حذف قواعد البيانات

ويكون الbackup بعد تعديل الmaster database

ويكون التعديل فى الmaster database ناتج من create - alter - drop database

أو إستخدام sp_logdevice وهذه الإجراءيه المخزنة تستخدم فى نقل الlog لل log file أو إضافة - تعديل server إخر أو إضافة error message

ويكون الbackup على فترات للحفاظ على البيانات المخزنة لا قدر الله من التلف وليس له علاقة بكفاءة عمل قواعد البينات وهى تعتبر نسخة أحتياطية

وأرجو من حضرتك إن لم أفهم ما تريده أن تخبرنى كى أوضح أكثر

-waf

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

نفترض ان عندنا قاعدة بيانات معينة على الجهاز الخادم و انا اعمل لها Backup كل يوم و نفترض انني لا اعمل Backup للMaster و في يوم من الايام القرص الصلب للجهاز تدمر :( و اصبح تالفا تماما (اعتقد ان هذه اصعب حالة ) و بعد ذلك قمنا بتركيب قرص صلب جديد و قمنا بتنصيب الSQL Server 2000 عليه و عملت Create Database باسم قاعدة البيانات السالف ذكرها و بعد ذلك عملت Restore لها و عادت الامور تمام و الكل شغال (h)

السؤال هو انني لم اقم بعمل Backup للماستر و الامور تمام فلماذا اقوم بمجهود زائد و اعمل Backup لها ؟ :o

طبعا هنالك اكيد اسباب مهمة لعمل Backup للماستر و لكن ما اريده هو ان اعلم هذه الاسباب عن طريق حالة دراسية حتى نعلم اهمية عمل النسخ الاحتياطي للماستر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

-9

Backing Up and Restoring System Databases

The system databases need to be backed up just as user databases are backed up. This allows the system to be rebuilt in the event of system or database failure, for example, if a hard disk fails. It is important to have regular backups of the following system databases:

master

msdb

distribution (when the server is configured as a replication Distributor)

model (if modified)

Note  It is not possible to back up the tempdb system database. tempdb is rebuilt each time an instance of Microsoft® SQL Server™ is started. When an instance of SQL Server is shut down, any data in tempdb is deleted permanently.

هذا هو الجزء الخاص الموجود فى مكتبة SQL Server في كتاب الAdministrating SQL Server .

حتى أبحث لك عن الحالة الدراسية إن شاء الله

-waf

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

بارك الله فبك يا اختى على مجهوداتك و لكن ما اريد قوله هو ان جميع مستخدمي SQL Server لديهم ملفات المساعدة الخاصة به و معظمهم قاموا بقراءة اهم ما فيها

انا اعتقد ان مايحتاجه المشاركين في هذا المنتدى هو حالات و امثلة واقعية كالتي قام بها الاخ الفاضل ابن البنا في شرح sql server 2005 حتى يتم الفهم

و شكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .