Wednesday, November 30, 2011

Drop User - - -

Drop User - - -
من موقع شركة اوراكل 

في كثير من الاحيان نحتاج الى عمل Delete للـ User الذي نعمل عليه ( طبعا ستقوم اوراكل بحذف كل الجداول التي تتبع لهذا المستخدم ، او بالاحرى سيتم مسح كل الـ schema المرتبطه بهذا المستخدم .


ما هو الامر المطلوب لأتمام هذا العمل؟؟؟

 Drop user HR CASCADE

لماذا نستخدم الكلمة CASCADE ؟؟؟
 يوجد في العادة بعض objects المتعلقة بالـ user  التي نريد عمل delete لها . لذلك نضع هذه الكلمة CASCADE  للتأكد من ان جميع objects المرتبطه بهذا الـ User سيتم عمل delete لها


ملاحظه مهمة : لا تقم بعمل Drop  للمستخدميين الرئيسيين ( SYSTEM ,SYS ) وذلك لأنهم مرتبطين بنظام قواعد البيانات .

ملاحظه اخرى : قبل عمل drop يجب التاكد ان هذا الامر ضروري فبعد عمل Drop لا يوجد اي اثر للجداول التي نعمل عليها .


Monday, October 31, 2011

اسرع طريقة لعمل Recovery




بسم الله الرحمن الرحيم
 كثيره هي حوادث الدهر ، فلا سمح الله وقدر  حدثت مشكله واردنا استرجاع Backup  الذي قمنا بعمله ما هو command  المطلوب لذلك ؟؟؟؟!!!!!!!!!!!!   تماما عكس عمليه export يعني Import
بعد فتح CMD من RUN نكتب الكود التالي
  
imp system / system  from user=system touser=system file=backuup.dmp

حيث system = اسم المستخدم و ايضا كلمة السر
fromuser = كلمة واحده وتعني اسم المستخدم الذي قمنا بعمل export له ( schema )
touser = كلمة واحده بدون فراغات وتعني اسم المستخدم الذي نريد ادخال البيانات له

 file = اسم ومكان الداتا التي نريد ادخالها . هنا موجوده على root  بمعني على C Drive

في حال واجهتك مشكله معينه واردت مساعده  اكتب ما يلي

exp help = y







صورة توضح كيفية استخدام Help

اسرع طريقة لعمل Backup

اسرع طريقة لعمل Backup
بسم الله الرحمن الرحيم
يوجد عدة طرق لعمل Backup  في  Oracle . انا استخدم هذه الطريقة وهي الاسرع بالنسبة لي .
فقط اكتب الكود التالي في CMD ( افتح cdm من start >> run )

EXP  system/system@orcl owner=system  FILE=backup.dmp


بعد الانتهاء من عمل export  للداتا ستجد الملف موجود في الروت Root الذي قمنا بعمل export  عليه وهو هنا   Drive C 


الحمد لله  ، تمام التمام