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

backup and recovery

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

بسم الله الرحمن الرحيم

كيف يمكن الاحتفاظ بالبيانات (عمل باكب) عن طريق ال sql

واسترجاعها متى لزم (ريكفرى)

والسلام عليكم

#3

بسم الله الرحمن الرحيم

الاخ الكريم ابو عبد الله

تم تجربة هذا الأمر على sql ولكنه لم يعمل مع العلم انى شغال على oracle 8i ولم يتكون الملف المطلوب

=======================================

لا اله الا انت سبحانك انى كنت من الظالمين

#4

أوامر التصدير والإستيراد EXPORT & IMPORT يجب تشغيلها من نظام التشغيل، سواء أكان يونكس أو خلافه (في حالة الويندوس أو الإن تي يجب تشغيلها من مستوى الدوس، أو كتابة الأمر في ملف batch). وهو أمر لا علاقة له ال SQL*PLUS وهو ليس من ضمن أوامره

#5

هناك امكانية لعمل Backup و Restore عن طريق كود ال SQL و حسب TSQL فهو يتم كالتالي

BACKUP DATABASE MyNwind
   FILE = 'MyNwind_data_1',
   FILEGROUP = 'new_customers',
   FILE = 'MyNwind_data_2', 
   FILEGROUP = 'first_qtr_sales'
   TO MyNwind_1
GO

و ال Restore يحدث بالكود التالي

RESTORE DATABASE MyNwind
   WITH RECOVERY

بالطبع هذا يعمل في Transact SQL و في اوراكل الاوامر على ما اظن مشابه ولكنها بحاجة الى تعديل لتتوافق مع PL/SQL، وكل ذلك مشروح في الكتيب الالكتروني الذي ياتي في قرص الليزر

#6

السلام عليكم

في الاوراكل ديزاينر يوجد ال Oracle Administrator ويحتوي على مجموعة من الادوات وهي :

Oracle Database Manager

Oracle Object manager

Oracle TableSpace Manager

Oracle Session Manager

Oracle Security Manager

Oracle Data Manager

عند تركيب Oracle Administrator تظهر جميعها في شريط ادوات Oracle Administrator Toolbar ما عليك سوى اختيار الاداة.

وما يهمنا الان هو Oracle Data Manager حيث تستطيع من خلاله القيام بالايستيراد والتصدير بكل سهوله

#7

جزى الله الأخ أبو عمر عبد الله والأخ خضر والأخ السنى خيرا

============================

لا إله إلا أنت سبحانك إنى كنت من الظالمين

#8

شكرا للاخ خضر على مداخلته بخصوص ال backup & recovery ولكن وجب التنويه لماهو الإختلاف بين النوعين. وقبل ذلك يجب التوضيح إلى انه هناك مستخدم واحد يمكنك الدخول إليه في حالة ان كانت الأوراكل غير مفعلة، وهو ال internal، وأساسا وجد هذا المستخدم قديما في بدايات الأوراكل ليمكنك من تشغيل أو إيقاف الأوراكل، كما له خصائص إضافية تشابه خصائص المستخدم system، وهما بطبيعة الحال المستخدمين المسيطرين على قاعدة بياناتك.

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

فعملية التصدير والإستيراد (Export & Import) تمكنك من تصدير هذين النوعين من البيانات وحفظهما في ملف حقيقي يمكن تناوله في أي وسط ميغناطيسي أو ليزري. كما يمكن إستيرادة كليا أو جزئياً (على محرك أوراكل صالح)، وهنا الجزئية المهمة. إذ انه لا يمكن إستخدام اي منهما إلا إذا كانت قاعدة بياناتك سليمة ومفعلة.

أما ال backup & recovery، فمن واجبها عمل نسخة لقاعدة البيانات نفسها لإسترجاعها في حال حدوث عطل في برمجيات قاعدة البيانات نفسها، وليس البيانات التي تحتويها، وهنا تأتي أهمية امستخدم internal و ال SQL*DBA، إذ انهما ما يقومان بهذه العملية.

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

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

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