الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

هل هناك طريقة لحفظ البيانات على ملف

Featured Replies

بتاريخ:

السلام عليكم
معكم اخوكم وائل
كنت اريد الاستفسار عن هل اوراكل تنشيء ملفات خاصة بالبيانات المخزنة داخل قاعدة البيانات اقصد مثلا ان يكون هناك ملف ينشيء لحظة ادخال البيانات في الجداول ويحدث هذا الملف تلقائيا، انا اعرف طريقة انشاء ملف لبيانات معينة داخل القاعدة باستخدام الام imp80kexp80
لكن مثلا ما يحدث لو حدث تلف لنظام التشغيل الذي موجودة عليه قاعدة البيانات بحيث لا يمكن تنفيذ اي امر داخل النظام فبالتالي لن استطيه استعادة البيانات الموجودة داخل القاعدة باستخدام الامرين السابقين
ارجو التوضيح في هذه المسألة؟
والتصحيح لو كانت معلوماتي خاطئة وشكرا
وكل عام وانتم بخير

بتاريخ:

وعليكم السلام ورحمة الله وبركاته،،
حياك الله أخي وائل ، هل تقصد ال export وال import ارجوا منك التوضيح وبخصوص الملفات التالفة لقاعدة البيانات لايمكن إسترجاعها مالم يكن هناك نسخة إحتياطية منها backup أو تكون قاعدة البيانات على archivelog mode ...
مع تحياتي ;)

بتاريخ:
  • كاتب الموضوع

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

بتاريخ:

اخي العزيز لكي تتفادى تلك المشكلة عليك بعزل ملفات قاعدة البيانات datafile عن نظام التشغيل و database engine ،،، ففي هذه الحاله لن تتأثر قاعدة البيانات لديك وبأمكانك بهذه الطريقة اعادة تنزيل نظام التشغيل ثم الاوركل(database engine) من غير اي تأثير على قاعدة البيانات

وطبعا الاوركل لاتقوم بتخزين البيانات بطريقة export بل تقوم بتخزينها مباشرة في الـ datafile ،،

بتاريخ:

وعليكم السلام ورحمة الله وبركاته،،
أخي العزيز مرحبا بك في البداية أتوقع أن لديك لبس في التفريق بين أنواع النسخ الإحتياطي backup types وهي كما يلي :
1-physical backup وفي هذا النوع يتم عمل نسخ من نفس ملفات قاعدة البيانات الموجودة على القرص(control files- datafiles-redo files ) .

2-logical backup وفي هذا النوع نقوم بعمل نسخ إحتياطية للبيانات وهيكلها عن طريق الأداة export والتي بدورها تصدر البيانات على ملفات بإمتداد dmp files .

وهذا توضيح مختصر أما إذا حدث تلف في نظام التشغيل تكون الحالة كما يلي :

@ في حال عدم تضرر أو تلف ملفات قاعدة البيانات (media failure ) فبالإمكان تنزيل نظام التشغيل وإعادة قاعدة البيانات للعمل وهذا يتطلب عدد من الخطوات .

@في حال تلف ملفات نظام التشغيل وملفات قاعدة البيانات مع وجود نسخة إحتياطية من ملفات قاعدة البيانات في مكان آخر (جهاز آخر)نقوم بعمل إسترجاع Database Recovery لقاعدة البيانات .

@في حال تلف ملفات نظام التشغيل وملفات قاعدة البيانات ،وعدم وجود نسخة إحتياطية من ملفات قاعدة البيانات لايوجد طريقة لإسترداد قاعدة البيانات .

ملاحظة
بعد إتمام عملية إسترجاع وتشغيل قاعدة البيانات يمكنك عمل import للبيانات التي قمت بتصديرها سابقا من القاعدة السابقة.
مع خالص تحياتي ;)

بتاريخ:
  • كاتب الموضوع

السلام عليكم اخواني واشكر جميع من تفضل بالرد علي
لكن لي استفسار عن Physical Packup
كيف اعمل Physical Packup لقاعدة البيانات الخاصة بي
وفيه نقطة غير مفهومة عندي وهي كيفية انشاء اكتر من قاعدة بيانات على نفس الجهاز
انا استخدم نسخة شخصية على جهازي
ولكل مشروع جديد اقوم بانشاء مستخدم جديد واقوم بانشاء الجداول من خلاله
فهل هذه الطريقة صحيحة
ام يجب فصل قواعد البيانات بطريقة معينة
اشكركم جميعا مرة اخرى
وكل عام وانتم بخير

بتاريخ:

وعليكم السلام ورحمة الله وبركاته،،
أخي العزيز لعملDATABASE PHYSICAL BACKUP :

1-أغلاق قاعدة البيانات وذلك بتنفيذ

SHUTDOWN IMMEDIATE;



2-عمل نسخ لجميع ملفات قاعدة البيانات DATAFILES - CONTROLFILES -REDOLOG FILES والموجودة في
$ORACLE_HOME/ORADATA/SID
إلى أي مكان محدد مسبقا ويفضل أن يكون جهاز مستقل بحيث لو حصلت أي مشاكل في الجهاز الرئيسي تكون الملفات الإحتياطية في مكان آمن .

3-تشغيل قاعدة البيانات مره أخرى
STARTUP;

بالنسبة لطريقة تقسيم المشاريع الى مستخدمين فهي تعتمد على حجم العمل لديك ولكن يفضل دائما أن تكون بيانات المستخدمينUSERS DATA على USERS TABLESPACE والفهارس تكون على INDEXES TABLESPACE وهكذا والله أعلم ....
مع تحياتي :unsure:

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.