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

كيف ممكن اعمل Export & Import عن طريق الفورمز

Featured Replies

بتاريخ:

بيم الله الرحمن الرحيم
السلام عليكم

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

  • الردود 29
  • المشاهدات 9.6k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

Most Popular Posts

  • اتذكر اننى استطعت تنفيذ اوامر الدوس من داخل الفورم باستخدام webutil ولكن هذا من فترة بعيدة جدا عموما ابحث عن الاداة webutil فى المنتدى وأكيد ستجد مواضيع كثيرة عنها بالتوفيق

  • ايميلي وانا الان اون لاين [email protected] رسالة الخطأ في المرفقات

الصور المنشورة

بتاريخ:

اتذكر اننى استطعت تنفيذ اوامر الدوس من داخل الفورم باستخدام webutil

ولكن هذا من فترة بعيدة جدا

عموما ابحث عن الاداة webutil فى المنتدى وأكيد ستجد مواضيع كثيرة عنها

بالتوفيق

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

طيب كيف ممكن اعمل backup اي لما بكبس زر على الفورم يحفظ نسخة من قاعدة البيانات في الهارد

بتاريخ:

الاخ احمد سلام عليكم

بإمكانك إستخدام الامر host داخل الفورم لتنفيذ مثل هذه الاوامر

يعني بعد ما تنشئ button مع التريجر When-Button-Press اكتب التالي

host('cms /c exp user/password file=export_name log=log_file full=Y');

or
host('cms /c imp......');

بتاريخ:

آسف على الخطئ الاملائي

الامر هو

host('cmd /c exp user/password file=export_name log=log_file full=Y');

بتاريخ:

مشكور اخ colla على المساعدة فعلا هذه الطريقة تاجحة وتمام

الف شكر يالغالى

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

اخي الحبيب colla بارك الله فيك ، وسهل امرك
اخي اذا ممكن بس شرح لأجزاء الكود




تحياتي والف شكر

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

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

بتاريخ:

الاخ العزيز احمد

ما هو export or import
هي عبارة عن اداوت تستخدم لعمل نسخ احتياطي لقاعدة البيانات اوراكل مع امكانية إسترجاع البيانات. عملية النسخ الاحتياطي أو تصدير البيانات تسمى بـ export . عملية إسترجاع البيانات التي تم حفظها خارج قاعدة البيانات أو إستيراد البيانات تسمى بالـ import. عندما يتم عمل export او تصدير للبيانات فإنه يتم تجميعها داخل ملف من النوع binary حيث من الممكن إسترجاع ههذه البيانات التي داخل الملف بواسطة الامر imp في أي قاعدة بيانات سواء التي في جهازك او في جهاز آخر

المثال الذي أعطيتك إياه يحتوي على الصيغة العامة للادوات الاساسية لتنفيذ هذه العملية ونصيحتي لك أن لا تلجئ إلى عملية import و export داخل الفورم لان هذين الامرين يحتويان على العديد من الخيارات وفي بعض الاحيان قد تحتاج إلى تطبيقها وفي هذه الحالة سوف تخرج من دائرة الفورم لتنفيذها في SQL*PLUS أو MS-DOS وفي بعض الاحيان قد يحدث خطئ في عملية التصدير او الاستيراد وشاشات الفورم لن تريك هذا الخطئ إضافة إلى ان عمليات import و export تأخذ وقت على حسب حجم قاعدة البيانات وبالتالي فعيوب إستخدام هذين الامرين داخل الفورم أكثر من محاسنها.

لا أصعب عليك عمليات import و export فهي أبسط من بسيطه ولكن فكره تطبيقها داخل الفورم غير مرغوب فيها

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



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

اما إذا رغبت ان تعرف ما هي هذه الخيارات التي اتحدث عنها فأرجو ان تمتع نظرك بهذه الصفحة

http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/exp_imp.htm

اما عن الصيغة العامة المستخدمة غالبا

exp user/password file=export_name log=log_file full=Y

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

اخي colla بارك الله فيك
بالنسبة للامر

host('cmd /c exp user/password file=export_name log=log_file full=Y');



اذا ممكن تعمل فضل علي وتعملي مثال على تصدير واستيراد المستخدم scott لأني والله محتاجها جدا في المشروع لابل قد اعتبرها جزء اساسي

الله يسهل امرك ويعطيك الف عافية ياريت تعملي مثال على scott

بتاريخ:

ياااااااااااا اخ احمد الفضل من الله وحده وانا والله ما ابخل بالمعلومة ابدا

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

بتاريخ:

الاخ احمد جرب هذي الطريقه وريني إيش صار معاك

سوي فورم جديد وأنشأ بداخله button من النوع When-button-press واكتب التالي

host('exp userid=scott/tiger@orcl file=c:\my_scott.dmp full=y owner=hr grants=y compress=y');



روع على الدرايف ( C ) راح تلقى ملف جديد اسمو my_scott.dmp

وريني إيش صار معاك وهل تم إنشاء الملف ولا لاء

بتاريخ:

بعد التعديل إستخدم هذا الكود داخل button

host('exp userid=scott/tiger@orcl file=c:\my_scott.dmp full=y owner=scott grants=y compress=y');



وريني النتايج

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

بسم الله الرحمن الرحيم

يا اخ colla والله الواحد من يلاقي بفضل الله تعالى ناس طيبين مثلك ومثل اخوتنا في المنتدى والله بيشعر بالامان بارك لله فيك


بارك الله يك انا نفذت الكود واشتغل

بس ياريت تشرحلي full=y owner=scott grants=y compress=y شو بتعني

وبالنسبة لكود عمل import هل اعمله بالطريقة التالية
host('imp userid=scott/tiger@orcl file=c:\my_scott.dmp full=y owner=scott grants=y compress=y');

بتاريخ:

قبل ما نجرب الـ imp خلينا نتأكد ان هذا الامر نفذ بصورة صحيحه روح على DOS ونفذ التالي

exp userid=scott/tiger@orcl file=c:\my_scott.dmp full=y owner=scott grants=y compress=y

وريني إيش الي ظهر عندك

بتاريخ:

ممكن لو سمحت تنفذ الاستعلامات التالية وتوريني الناتج

select *
   from nls_database_parameters
   where parameter='NLS_CHARACTERSET';


select *
   from PROPS$ 
   where parameter='NLS_CHARACTERSET';

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

من فظلك انظر المرفقات

post-107770-127780353475_thumb.jpg

بتاريخ:

الاخ احمد هذا الخطئ لانك دخلت على مستخدم خطأ ادخل على المستخدم system

او نفذ الآتي

conn / as sysdba

ودبل الانتر

للمعلومية لست خبيرا في أخطاء import و export ودخلت معك في هذا الموضوع لاني اعرف كيف استخدم
أوامر DOS على الفورم وهذا عن طريق الامر HOST
ولكني سوف استمر معك إلى آخر خطوة وإنشاء الله راح تنفذ

سوي الي قلتلك عليه وريني النتايج

بتاريخ:

قايلك يا احمد مش راح اسيبك إلين ما تنحل المشكله

لو سمحت طبق الحل واحده واحده وبالترتيب أي واحده قبل الثاني راح يجيك خطئ :

1 - روح على المسار هذا ( START > Run ) واكتب cmd واديها انتر

2 - طبق الاوامر هذي :

conn / as sysdba

دبل الانتر 

host md c:\TEST_DIR

create or replace directory TEST_DIR as 'C:\TEST_DIR';

grant create any directory to scott;

grant read, write on directory TEST_DIR to scott;



3 - روح على المسار هذا مره ثانية ( START > Run ) واكتب cmd واديها انتر

4 - نفذ الامر التالي

expdp scott/tiger@ORCL schemas=SCOTT directory=TEST_DIR dumpfile=SCOTT.dmp logfile=expdpSCOTT.log



وإنشاء الله ما يكون خاطرك إلا طيب

لو حاب تعرف من فين جبت الكلام هذا ادخل هنا http://www.oracle-base.com/articles/10g/OracleDataPump10g.php

بتاريخ:

نسيت اقوليك روح على الدرايف C راح تلقى فولدر جديد اسمو TEST_DIR وفيه export بالاسم SCOTT.DMP

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

اخي نفذت وظهر لي التالي

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> host md c:\TEST_DIR 

SQL>  
SQL> create or replace directory TEST_DIR as 'C:\TEST_DIR';

Directory created.

SQL> grant create any directory to scott;

Grant succeeded.

SQL> grant read, write on directory TEST_DIR to scott;

Grant succeeded.

SQL> expdp scott/mis@orcl schemas=SCOTT directory=TEST_DIR dumpfile=SCOTT.dmp logfile=expdpSCOTT.log
/
SP2-0734: unknown command beginning "expdp scot..." - rest of line ignored.
SQL> expdp scott/mis@orcl schemas=SCOTT directory=TEST_DIR dumpfile=SCOTT.dmp logfile=expdpSCOTT.log
;
SP2-0734: unknown command beginning "expdp scot..." - rest of line ignored.
SQL> 



انا نفذت في شاشة sql لان dos مش راضي ينفذ وظهر عندي فولدر جديد في السي

انظر المرفقات

post-107770-12778200303_thumb.jpg

post-107770-127782017529_thumb.jpg

تم تعديل بواسطة ahmad48

بتاريخ:

لا تفتح sql*plus خليك على DOS فقط

في هذي انا الي غلطان سامحنا

لم تفتح DOS اكتب الامر التالي :

sqlplus /nolog

وبعد كذا واصل

وبعدين شكلك خليت الخطوة 3 ورحت على الخطوة 4

قايلك خطوة خطوة

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

اخي colla والله انا يمكن تعبتك معي


دخلت على الدوز dos
وم بيرضى يفتح اسم المستخدم كمدير قاعدة بيانات

post-107770-12778247353_thumb.jpg

تم تعديل بواسطة ahmad48

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

اخي colla والله انا يمكن تعبتك معي


دخلت على الدوز dos
وم بيرضى يفتح اسم المستخدم كمدير قاعدة بيانات

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

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

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

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

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

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.