الانتقال إلى المحتوى

نموذج باتش فايل لعمل Dmp مع الشرح


هانى سند

Recommended Posts

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

نظرا لطلب الكثيرين كيفية عمل scheduled backups
و عمل export عن طريق الباتش فايلز
فهذا هو نموذج لباتش فايل يقوم بعمل export علي اليوزر scott

و يمكن لكل شخص استخدامه بعد تعديله ليلائم متطلباته
و هذه هي شرح الاوامر و البارمترز الموجودة به

1-لفتح برنامج الexport و عمل اتصال بالمستخدم scott

exp SCOTT/TIGER


2-لتحديد المستخدم الذي سيتم أخذ النسخة الاحتياطية له

OWNER= SCOTT


3- لتحديد تضمين البيانات في الbackup ام لا

ROWS= Y 


4-لتحديد مسار الdmp file and log file

FILE =C:\BKB\SCOTT  LOG =C:\BKB\SCOTT 


5- لتحديد اذا كان سيتم تضمين اخر بيانات تم تحديثها في وقت الexport ام لا

CONSISTENT =Y


6-لتحديد حجم الbuffer

BUFFER=9999



و طبعا ليست هذه كل البرامترز الخاصة بعملية الexport و لكنها الشائعة و هناك أنواع أخري من الexport مثل عمل export لل database او للجدول

و يمكن استخدام ملفات الباتش فايلز في عمل scheduled backups
او لا ستخدام الsilent export
الملف في المرفقات

و لا تنسونا من الدعاء


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

sample_exp_bat.zip

تم تعديل بواسطة hanon_OCP
رابط هذا التعليق
شارك

ممكن تستخدم الكود ده جوا BUTTON داخل FORM

DECLARE
THE_ORDER VARCHAR2(10000);
BEGIN
 --------- TO RUN THE SCRIPT FILE ON THE SQL -----------
THE_ORDER:='EXP.EXE SCOTT/TIGER@ORACLE	FILE=C:\SCOTT_'||TO_CHAR(SYSDATE,'DD_MM_YYYY')||'.DMP statistics=NONE GRANTS=N INDEXES=Y ROWS=Y log=C:\SCOTT.log';
 HOST(THE_ORDER,SCREEN);
END;



و أرجو من الله أن يجعل فيه الخير

رابط هذا التعليق
شارك

  • بعد 5 أسابيع...

إضافة بسيطة عالموضوع بعد اذنكم:


لعمل نسخة احتياطية من الداتا بيز كاملة بما تحتويه من داتا يمكن كتابة الامر التالي بملف نوت باد وتخزينه بالامتداد
EXP.BAT حتى يخزن كملف باتش


C:\oracle\ora90\BIN\EXP SYSTEM/[system password] FILE=C:/FULL_EXP.DMP FULL=Y LOG=C:\EXP_FULL.LOG



لعمل IMPORT للداتا بيز كاملة بما تحتويه من داتا يمكن كتابة الامر التالي بملف نوت باد وتخزينه بالامتداد IMP.BAT حتى يخزن كملف باتش


C:\oracle\ora90\BIN\IMP SYSTEM/[system password] FILE=C:/FULL_EXP.DMP FULL=Y LOG=C:\IMP_FULL.LOG


لعمل IMPORT للداتا بيز الخاصة بمستخدم واحد فقط يمكن كتابة الامر التالي بملف نوت باد وتخزينه بالامتداد IMP.BAT حتى يخزن كملف باتش


C:\oracle\ora90\BIN\IMP SYSTEM/[system password] FILE=C:/FULL_EXP.DM FROMUSER=[uSERNAME] TOUSER=[uSERNAME] LOG=C:\IMP_FULL.LOG

رابط هذا التعليق
شارك

  • بعد 1 شهر...

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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