الانتقال إلى المحتوى
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.

أنا عاوز أعمل زر في الforms يعمل Backup

Featured Replies

بتاريخ:

أنا عاوز أعمل زر في الforms يعمل Backup
معلش الموضوع ممكن يكون متكرر بس انا عاوز الخطوات من الالف الى الياء لأنني ما عندي فكرة تماما عن الموضوع
جزاكم الله خيرا ...

بتاريخ:

أعمل مجلد على دريف ال C و سميه ( backup ) و أعمل كلمة المرور لأسكيمة ال Scott حرف ال L ( بشكل مؤقت حتى تنجح فى تجريب المثال المرفق أو قم انت بتعديل المثال المرفق بما يتناسب مع كلمة المرور التى وضعتها انت لأسكيمة ال Scott ) ، و فى الفورم أعمل Push Button بتريجر ال WHEN-BUTTON-PRESSED و اكتب جواه :-

declare
alrt number;

v_directory  varchar2(200) := 'c:\backup';  
-- that if the C Drive not the Drive that the windows had installed in it.

path varchar2(100):='back_up' ||to_char(sysdate,'dd_mm_yyyy-hh24_mi_ss');
														
v_exp varchar2(200) := 'exp scott/l@orcl file = '||v_directory||'\'||path||'.dmp';

begin

host(v_exp);

alrt:=show_alert('MSG');

end;



بالنسبة لحتة ال Alert فهى أختيارية و هى يفضل تنفيذها حتى تعلمك بأنتهاء عملية ال Export .... بالطبع لو هتبقى على وجدها بالكود فعليك أن تنشىء ال Alert و تسميه MSG .... على أى حال أن أرفقت لك مثال عملى للتوضيح .

هو المثال أنا شرحه على انك تعمل Backup على ال C ، و لكن ده مش مستحب طبعاً لأن فى اى وقت الويندوز يقع و متقدرش تدخل على الويندوز و تنزل ويندوز من جديد فكل حاجه على ال C هتروح ، فأحسن حاجه طبعاً انك تعمل ال Backup بتاعك على اى دريف تانى غير الدريف اللى انت منزل عليه الويندوز .


و بالتوفيق

EXP_SYNCHRONIZE.zip

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

مشكوووووووووووووووور
لو تكرمت عاوز اعمل العملية العكسية Import

بتاريخ:

على اى زر بتريجر WHEN-BUTTON-PRESSED أكتب :-

HOST('IMP  SCHEMA_NAME/SCHEMA_PASSWORD  FILE=FILE_NAME.DMP  FULL=YES');


دا طبعاً لو انت واضع ملف ال DUMP فى المسار الافتراضى اللى الفورمز بيقراء منه ..... أما اذا مكنتش واثق من اذا كان ملف ال DUMP موضوع فى المسار الافتراضى ولا لأ فقم بتحديد المسار بعد ال file .... هكذا ( على سبيل المثال ) :-

HOST('IMP  SCHEMA_NAME/SCHEMA_PASSWORD  FILE=D:\ORIGINALS\FILE_NAME.DMP  FULL=YES');



و بالتوفيق

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

مشكوووور جدا جدا

بتاريخ:

الأخ / هاني

دائما متألق فى اسلوب وطريقة شرحك للاجابة على الاستفسارات والاسئلة ...

مجهود متميز
من
مشرف متميز

شكرا لك ... وتقبل تحياتى

  • بعد 1 شهر...
بتاريخ:

اوك اخي جربتها واشتغلت وطلع معي DUMP FILE
طيب هادا الملف ازا اخدته على اي قاعدة بيانات تانيه شو برجع ؟
يعني برجعلي TABLES و RECORDS ?
يعني الجداول والبيانات اللي داخلها ؟

بتاريخ:

نعم يا أخى العزيز ..... فقط قم بأخذ ملف الDUMP و ضعه فى الجهاز الذى تريد أدخال هذه البيانات عليه ، ثم قم بتنفيذ أمر ال imp كما شرحت فى المشاركة التى بالأعلى .

بتاريخ:

مشكور اخي هاني وبارك الله يعمرك ما قصرت والله وكل الاحترام لحضرتك

بتاريخ:

مشاركة اكثر من رائعة ياخ هانى
جزاك الله خيراً

  • بعد 1 شهر...
بتاريخ:

دائما الاخ هاني متحفنا بحلوله وارائه
إن شاء الله تكون هذه المشاركات الرائعة تكون في ميزان حساناتك يا أخ هاني

  • بعد 2 أسابيع...
بتاريخ:

شكرااااا جزيلا يا اخ هانى بس سؤالى هل مع هذه الطريقة احتاج الى تنفيذ ملف CATALOG.SQL مع انى جربت طريقتك وطلعت ملف ال DUMP ةسؤالى التانى كيف اعمل PATCH FILE يقوم دوريا باخذ نسخه احتياطيه من قاعده البيانات وجزاك الله كل خير لو تكرمت انا محتاج الرد بسرعه

بتاريخ:
هل مع هذه الطريقة احتاج الى تنفيذ ملف CATALOG.SQL

أترك ملف الـ CATALOG.SQL فى حاله ..... هذا الملف بيستخدم فقط لأنشاء data dictionary لقاعدة بيانات لسه جديده (و ليس بها data dictionary ) ، و فى حال انك عملت run لهذا الملف لقاعدة بيانات متواجد بها مسبقاً الـ data dictionary فسوف تحدث مشاكل خطيرة لهذه القاعدة ( المصدر ) .

كيف اعمل PATCH FILE يقوم دوريا باخذ نسخه احتياطيه من قاعده البيانات

قم بأنشاء ملف text عادى و اكتب فيه هذا الامر :-
EXP  your_schema/Schema_password  file=schema_name.dmp full=no


و بعد حفظ و غلق الملف قم بتغير أمتداد الملف من txt الى bat أو cmd
ثم قم بالضغط عليه كلما أردت ان تأخذ نسخة أحتياطية لقاعدة بياناتك .


لمزيد من المعلومات عن الـ Import و الـ Export .... أضغط هنا




و بالتوفيق

بتاريخ:

شكراا جزيلا اخى العزيز
لكن عندى سؤال لو ملف export معمول بال oracle 9i ينفع اعمل له import ب 10g
وفيه كمان سؤال لو ملف export لكل الداتا بيز وكنت عمله بالشكل التال EXP system/manager file=schema_name.dmp full=y
يبقى ملف ال import ازاى وهل انا لما اكون لسه منزل ويندوز ومنزل الاوراكل على طول اعمل import ولا فيه حاجه اعملها الاول
معلش يا استاذى انا عارف ان اسالتك ممكن تكون بدائيه بس الله اعلم انى محتاج المعلومات ده قد ايه وجزاك الله كل خير

بتاريخ:
لو ملف export معمول بال oracle 9i ينفع اعمل له import ب 10g

أيوه ينفع .

لو ملف export لكل الداتا بيز وكنت عمله بالشكل التال
 EXP system/manager file=schema_name.dmp full=y


يبقى ملف ال import ازاى وهل انا لما اكون لسه منزل ويندوز ومنزل الاوراكل على طول اعمل import ولا فيه حاجه اعملها الاول


قبل ما تنزل الويندوز الجديد المفروض انك بتعمل تصدير الاول لقاعدة بياناتك (Export) ذى كده :-
EXP  your_schema/Schema_password  file=schema_name.dmp  full=no


و بعد ما تنزل الويندوز و تثبت الاوراكل على جهازك ، تقوم بعمل الاستيراد (Import) ذى كده :-

IMP  your_schema/Schema_password  file=schema_name.dmp full=yes



أتمنى تكون المعلومه وصلت

و بالتوفيق

بتاريخ:

معلش يا اخ هانى والله انا عارف انى تعبك معايه انا عملت زى ما قولت بس برده حصلت نمشكله انا هبعت لك ملف ال log ويا ريت تحلل بس هو ايه المشكله بجد انا محتاج الحل ضرورى
منتظر ردك زى ما عودتنا وجزاك الله كل خير

sameh.doc

بتاريخ:

السلام عليكم

الاخ en_sameh1182 حسب ماهو مرفق يجب عليك اتخاّ الخطوات التالية:-

1- استخدام الخيار ignore=y اثناء عملية الإستيراد

2- التأكد من هيكلة قاعدة البيانات بحيث تحتاج لمراجعة المستخدمين والصلاحيات.

3- تحويل الData Files إلى الAutoextend On وذلك بواسطة الامر التالى

ALTER DATABASE DATAFILE_NAME AUTOEXTEND ON



4- تأكد من الcharacter set

بتاريخ:

جزاك الله خير
بس يعنى ايه (التأكد من هيكلة قاعدة البيانات بحيث تحتاج لمراجعة المستخدمين والصلاحيات.) انا ديفلوبر ومعرفش معنى الجمله ده ايه ممكن بس لو عند حضرتك داتا عند ال backup تبعتها لى على الميل ده [email protected]
وكمان عاوز اعرف يعنى ايه الcharacter set
وبعدين انا كل اللى عملتوا انى نزلت ويندوز وبعدين اوراكل 10g بس معملتش اى حاجه بعد كده غير انى عملت import
للعلم ان ال import معمول ب 9i وانا شغال ده الوقت 10g
يا ريت لو تعرفنى بالتفصيل المفروض اعمل ايه جزاكم الله عنا كل الخير

بتاريخ:

انا منتظر ردك يا اخ هانى زى ما عودتنا انت والاخ الباشا

بتاريخ:

السلام عليكم يا اهل هذا المنتدى وترحيب خاص للاخ هانى و الاخ الباشا
انا اخوكم سامح اللى كنت سالتكم عن موضوع ال import وكنت بعت ملف ال log file لكم والاخ اولباشا رد عليه باخطاء انا مفهمتهاش وطلبت منه انه يفسرها ومنتظر تفسيرها منه
للعلم انا عملت import ب اوراكل 9i وتم بدون اى اخطاء عدا الاخطاء الاولى التى تدل على انه بعض ملفات السيستم التى يتم لها import موجوده
لكن بقيه جميع مكونات الداتا بيز تم استردادها بنجاح
سؤالى هو ليه متمش او منجحش الاستيراد ب اوراكل 10g ومنتظر كذلك تحليل ال log file من الاخ هانى ربنا يجزيكم عننا كل خير

  • بعد 2 أسابيع...
بتاريخ:

السلام عليكم
أولا طبعا اتوجه بالشكر على المجهود الجميل والرائع والرد المفصل
لكن عندى استفسار بسيط لو تكرمتم
لما استخدمت الفورم نفسها على قعدة البيانات اللى عندى وجدت عن عمل export
الرسالة التالية اثناء العملية لو تكرمتم توضيحها او الحل فيها
"ORA-00904"
"SYS"."DBMS_EXPORT_EXTENTION"
"FUNC_INDEX_DEFAULT"
مع الشكر

بتاريخ:
نعم يا أخى العزيز ..... فقط قم بأخذ ملف الDUMP و ضعه فى الجهاز الذى تريد أدخال هذه البيانات عليه ، ثم قم بتنفيذ أمر ال imp كما شرحت فى المشاركة التى بالأعلى .



طيب يا اخى لو على نفس قاعدة البيانات ونفس الاسكيما لية الى جوة الدامب فايل مش شغال يعنى مبيرجعش الداتا ذى ما انا عملتلها buckup يعنى انا ادخلت newraw على الداتا بيز ثم اخذت الباكب ثم ادخلت row اخر جديد ثم رجعت نفس الدامب على نفس الاسكيم لية بلاقى الاثنين ذى مهما والمفروض الى يظهر الى جوة الدامب بس وشكراا لاهتمام وجزاك اللة كل خير.
  • بعد 4 شهور...
بتاريخ:

محتاج تفصيل اكثر

  • بعد 2 سنة...
بتاريخ:

شكرا اخي هاني على هذا الابداع
ولي سؤال في نفس الموضوع
هل نستطيع ان نعمل نسخه احتياطيه من جهاز طرفي منزل به فقط
الدفلوبر بدون قواعد البيانات
اقصد هل بالامكان نسخ بعض الملفات من ال system32 من جهاز السيرفر الى جهاز ال pc
لجعل عملية النسخ الاحتياطي تتم بدون وجود قواعد البيانات

  • بعد 8 شهور...
بتاريخ:

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

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

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

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

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

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

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.