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

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

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

الأخوة الأعزاء في هذا المنتدى المحترم :

السلام عليكم ورحمة الله وبركاته

لدي قاعدة بيانات موجودةعلى السيرفر واقوم يوميا

7ac

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

، وقد سمعت بأن هناك طريقة أو عمل سكربت بحيث يعمل هذا السكربت لوحده في الساعة العاشرة مساءا مثلا وينسخ الداتا في مكان ما على السيرفر أو هارديسك آخر

قاعدة البيانات هي oracle 8

devloper 2000

وفقكم الله جميعا

#2

عليكم السلام،

الاخ العزيز لم تحدد ما هو نظام التشغيل الذي تستخدمه مع الاوراكل هل هو Win NT او Uinx ؟

على اي حال اذا كنت تستخدم ًهى NT تستطيع عمل Batch file وضع به الامر الذي تستخدمه للـ Backup. ُثم نفذ هذا الامر على CMD:

at server_name 00:00 /every:S,Su,M,T,W Batch_file_name

وان شاء الله سوف ينفذ الامر كل ليله من السبت الى الاربعاء في منتصف الليل.

بالتوفيق

ملاحظه: اذا كان نظامك هو Uinx . اعطينا خبر لمساعدتك. والله الموفق.

#3

الأخ الكريم TUER2000

الرجاء اخباري كيفية العمل خطوة خطوة

نظام التشغيل هو وندوز

ولك الشكر

#4

إضافة لما ذكر سابقاً فإن هنالك طرق عدة من الممكن إستخدامها. ومن أسهلها إستخدام خاصية الجدولة والتي تأتي مع عدد من برامج الحماية من الفيروسات. فمثلا في برنامج نورتون تجد scheduling ويمحكنك إستخدامها بوضع ولف يحتوي على الأمر وتشغيله وحسب الخطوات التالية

* من النوت باد أفتح ملف وسميه مثلاً my_backup.bat يحتوى على الأمر التصدير العادى وكأنك تكتب على هيئة دوس. وليكن محفوظا مثلاً في المسار :C على القرص الأساسي

* قم بفتح برنامج النورتون أنتي فايروس وإختار scheduling ثم قم بالخيارات التالية

* New Event

* Schedule another program to run

* 1 = my_backup.bat

2 = :C

3 = Any Comment

* Next

* Oracle Backup

* Next

* Daily

* Next

* 10:00 PM

وخطوات شبيهة حسب نوع البرنامج. وأن لم يكن لديك برنامج لعمل ذلك. فأرجو توضيح عنوانك لإرساله لك

#5

الأخ السني

هذه الطريقة لم تنفع حيث أنني نفذت كل الخطوات بشكل صحيح

وعند التشغيل توقف عمل الباتش فايل عند البداية وهي

C:EXP

اعتقد بأن المشكلة أنه لم يستطيع قرائة الأوامر التي تلي الأمر اكسبورت

#6

إخواني حبذا لو يكون الشرح مدعما بمثال حتى يمكن الجميع التطبيق

المطلوب مثلا عمل EXP لمستخدم اسمه OMAR وكلمة المرور هي OM

إذا اتبعنا هذا الكلام فسيفهم ما يكتب في المنتدى حول هذه النقطة

#7

مثال على التصدير

exp system/{password} file = {file_name.dmp} full = y log=Logfile_name

وهذه تقوم بتصدير قاعدة البيانات كاملة

ولتصدير مستخدم محدد

exp system/{password} owner={user} grants=y indexes=y file={file_name.dmp} logfile={logfile.log

لاحظ التصدير هنا يجب أن يشمل الصلاحيات للغير grants

قم بعمل ملف به الأمر الذي تريد، ثم تأكد من صلاحيته بتشغيله من مستوى الدوس، ثم أضفه في الجدول ليعمل تلقائيا

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

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