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

Backup & Recovery Tablespace

مغلق
بدأه محمد الشنقيطي في 7 فبراير 2002 · 5 رد · 2,130 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بعد التحية

اخواني الأعزاء ماهي افضل طريقة لعمل BACKUP لقاعدة البيانات وهل هي مايسمى بال HOT BACKUP ارجوا منكم المساعدة في هذا الموضوع بالتفصيل وجزاكم الله خيرا ...

ملاحظة

حاولت اعمل BACKUP بهذه الطريقة ولكن قابلتني عدة مشاكل وهي

:mad:

س/ اين يتم تخزين ال .DBF وكيفية عمل ال RECOVERY ؟

س/ كيفية عمل BACKUP للـــ TABLESPACE معينة ثم كيفية عمل RECOVERY ؟

أنــــــا في الإنتظار

أخوكم محمد الشنقيطي

#2

عاجل للرفع

معقول مافي احد من الأعضاء يعرف الإجابة ولا حتى المشرفين ارجوا التوضيح ماهو سبب عدم الإجابة ؟؟؟؟ !!!!!!

#3

عملية صيانة وحماية البيانات من العمليات التى تمتاز بها أوراكل عن غيرها بسبب كثرة طرقها وإمكانياتها الكبيرة جداً، فمن اهم العمليات هي عملية التصدير العادية والتي يمكن القيام بها عن طريق المستخدم system والتي يمكنها تصدير قاعدة البيانات كاملة أو بصورة جزئية، ويمكن ان تشمل عملية التصدير حتى Indexes, constrains, procedures, trigers وهي عملية انصح بعملها يوميا، إذ ان عملية ارجاع البيانات تقوم بإعادة البناء كاملة لكل القاعدة (بإستثناء ماله علاقة بنظام التشغيل،، وأعني الداتا فايل) يمكن لهذه العملية ان تعيد القاعدة مع إعادة تكوين المستخدم في حالة إسقاطه، ثم تعيد البيانات مع كل ملحقاتها. ومن الضروري التنويه هنا لأن هذه العملية يجب عملها من هيئة نظام التشغيل شريطة ان تكون الأوراكل مفعله، وأرجو مراجعة قسم الدروس http://www.arabteam2000.com/Ora/Lesson/sExpImpDos.htm والتي بها تفصيل كافي عن الموضوع.

----------*************----------------------

Offline Backup

ومن الأنواع الأخرى ما يسمى بال Offline Backup ويمكنك فيه نسخ الآتي: -

All Datafiles

All Control Files

Online Redo Logs

Initialization file - init.ora

Cofiguration file - config.ora

وهي الملفات التى تعمل في حالة ان الأوراكل مفعلة (لاحظ انني لم أورد ال Rollback Segments and Tablespaces وذلك لتضمينها التلقائي في ال Data Files). ومن المهم جدا عدم الإعتماد على اي نسخ لهذه الملفات في اي من الحالتين التاليتين

1. عندما تكون أوراكل مفعلة

2. عندما تم إيقاف الأوراكل بصورة غير صحيحة كقطع التيار الكهربائي مثلا، أو إستخدام الأمر shutdown abort لإغلاق الأوراكل، وفي هذه الحالة ينصح بعملية تنشيط الأوراكل ثم إغلاقها طبيعيا لمرتين للتأكد من تصحيح وضع الملفات والتأكد من رسالة الإغلاق الطبيعي لمحرك قاعدة البيانات. اي استخدام الأمر، shutdown normal

ومن بعد ذلك يمكنك إستخدام اي نوع من برامج نسخ الملفات المتوفرة لديك في نظام التشغيل لنسخ هذه الملفات.

----------*************----------------------

Oneline Backup

ومن الأنواع الأخرى ما يسمى بال Oneline Backup ومن الضرورى لتشغيل هذا النوع التأكد من ان قاعدة بياناتك تعمل على ال Archive Mode وذلك لتفعيل ال redo logs على ال Archive mode وبالتالي تقوم الأوراكل بتسجيل اي تعديل يطرأ على البيانات عليه، مع عمل نسخ له ثقبل تعديل سجل بيانات فيه. ومن صفات هذا النوع من التصدير انه يمكنك إعادة حالة البيانات بصورة كاملة 100% لأي نقطة محددة من الزمان. ولكنها تحتاج إلى جهاز ذو طاقة تخزينية عالية وذاكرة تستطيع إستيعاب هذه العمليات دونما تأثير على تجاوب القاعدة مع المستخدمين. ويمكنك عمل تصدير للآتي في هذا النوع: -

All Data Files.

All Archive Redo Logs

One Control File

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

ولعمل هذه العملية عليك بالدخول على المستخدم internal عن طريق الserver manager or svrmgr ووضع قاعدة البيانات في الوضع Archive وحسب الأوامر التاليه.

svrmgr

connect internal as sysdba

startup mount ;

altert database archivelog;

archivelog start;

alter database open;

وبهذا تكون وضعت القاعدة على الوضع Archive ,sj[df ugd; hgrhu]m ويتجيب عليك القاعدة برسالة التفعيل. ومن ثم عليك اتباع الامر alter tablespace لعملية التصدير وكالتاي

alter table space begin backup

and

backup the tablespace

then

alter tablespace end backup

then

alter database backup controlfile

then

backup the control file

هذه العملية وإن كان من الممكن جدا تشغيلها اثناء يوم العمل العادي وإستخدام المستخدمين للنظام، ولكن ينصح بالقيام بها في وقت لايكون فيه عمل، أو يوجد اقل عدد ممكن من الستخدمين، وذلك لأن عملية التصدير هنا تتم من مستوى نظام التشغيل، وقد تقوم بإشغال السيرفر وبالتالي تقل سرعة تجاوبه مع المستخدمين

مما سبق نجد ان لكل لطرق المختلفة مميزات وعيوب، ويجب على مدير قاعدة البيانات تحديد ما يريد من ان يستخدم حسب إمكانيات اجهزته وحساسية بياناته وبقية ما لديه من معطيات،

ولا ننسى ان هناك عدد من البرامج third party applications تختص في مجال حفظ البيانات وإعادتها في حالة حدةث اي عطل بالقاعدة.

#4

السلام عليكم

أخي العزيز السني صراحة كفيت و وفيت وجزاك الله خيرا على هذا الرد الجميل الكافي والوافي وآسف على الـتأخير حيث انني لم أدخل على الأنترنت منذ يومين ارجوا ان تعذرني ولكن عندي سؤال واعذرني على كثرة الأسئلة وهو عندما اقوم بعمل النوع oneline وخصوصا عند هذا

السطر :

alter tablespace begin backup;

اين يتم نسخ هذه الملفات ؟؟؟؟ وهل هي من نوع ال *.dbf ؟؟؟

شكرا لك مرة اخرى

أخوك /محمد الشنقيطي

#5

تشكر اخ محمد على تعليقك الرقيق،

عملية ال Online Backup هي امر مشترك ما بين الأوراكل ونظام التشغيل الذي يعمل به نظامك، فمن المعروف ان نسخ ال DATA FILES معروف عنها انها لا يعتمد عليها إلا في هذه الحالة، وما ال DATA FILES إلا ما تسمية انت بال DBF، فالإمتداد التلقائي لها الذي تفترضه لك الأوراكل هو DBF إختصارا ل DATABASE FILE. وهو الكيان الذي تنشئه الأوراكل على وسط نظام التشغيل لحجز حيز محدد لكتابة بياناتها وكياناتها المختلفة.

وعندما ذكرت في شرحي الخطوة

THEN BACKUP THE DATA FILES

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

#6

:D أخي العزيز

لعمل نسخ احتياطي للبيانات

اتبع مايلي

اكتب على محث أوامر دوس الامر EXP

لتصدير نسخة من قاعدة البيانات أو احد الجداول

ثم سيطلب منك اسم الحساب وكلمة السر

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

تستطيع حمل هذا الملف وأخذه أينما ذهبت

ولاستعادة النسخة الاحتياطية استعمل الامر IMP اي استيراد

مع تحيات سليم كشيك

OCP

Saliem@ajeeb.com

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

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