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

كيف أعمل export ,import لقاعدة بيانات أوراكل من الفيجول بيسك؟؟

مغلق
بدأه أشجان في 26 سبتمبر 2006 · 21 رد · 6,845 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخواني أعضاء المنتدى الشهر عليكم مبارك

ياليت تفيدوني في كيفية عمل تصدير واستيراد لقاعدة بيانات عملتها بالأوراكل من داخل فورم في الفيجول بيسك

حيث تتم عملية التصدير بالأوراكل بهذه الطريقة:

أولا من قائمة ابدأ

أعمل Run

أكتب exp

في الشاشة اللي تطلع لي أكتب

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

scott/tiger

بعد ذلك أكتب اسم الملف وليكن اسمه DB

ولما أجي أسوي استيراد لهذا الملف أكتب في محرر الأوامر هذا الأمر

imp USERID=scott/tiger FILE=scott.dmp ignore=N

كيف أنفذ هذه الخطوات في ا لبيسك؟؟

أفيدوني جزاكم الله خير الجزاء

تم تعديل هذه المشاركة بواسطة HnHn في 27 سبتمبر 2006 في 22:17

#2

السلام عليكم

الأخت الكريمه أشجان

انا قمت بتصميم مثال صغير يمكنه ان

يفيدك ولكن انا مش منزل اوركل عندى

أرجو تجربته وإخبارى بالنتائج

انا صممت المثال على اساس ان مسار الأوراكل

d:\oracle\product\10.1.0\db_1\bin

يمكنك تعيدله من الكود إذا اردتى

جربيه وقوليلى ايه الأخبار

ora.rar

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#3

شكرا لك أخي GENIUS-IT

أجابتك كانت وافية وشافية حقا

جزاك الله خير على تعاونك معي

لكن الكود اللي حضرتك عطيتني ماضبط معي :(

مسار قاعدة البيانات عندي

d:\oracle\ora92\bin

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

d:\oracle\ora92\bin' is not recognized as an internal or external command, operable program or Batch file

أيضا أخي الفاضل كيف أعمل نسخ لأخر تحديث في قاعدة البيانات؟؟

شكر الله لك وجزاك الفردوس الأعلى ونفع بعلمك..

#4

السلام عليكم

أختى الكريمه أشجان

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

إذا كنت تقصدى البيانات المضافه أعتقد انه عند تصدير وإستيراد الجدول

يكون بالبيانات الخاصه به

إذا كان غير ذلك أرجو التوضيح فأنا لم أعمل كثير على أوراكل

وخبرتى به بسيطه

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#5

احذف السطر هذا : d:\oracle\ora92\bin

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#6

أنا قصدي عندما أضيف أو أحذف أو أعدل بيانات جدول معين

هذا ما أقصده بالتحديث

أود أني عندما أنسخ قاعدة البيانات تكون النسخة حديثة

شكرا لك مرة ثانية

سعيدة بمساعدتك لي واهتمامك بالموضوع

وفقك الله

أخي العقده

كيف لي أن أحذف السطر الذي أشرت إليه ياليت توضح لي أكثر

جزاك الله خير

تم تعديل هذه المشاركة بواسطة أشجان في 27 سبتمبر 2006 في 02:21

#7

السلام عليكم

الأخت الكريمه أشجان

انا لست على درايه بأوراكل كما ذكرت لك من قبل

ولكن أليس عند إستيراد الجدول يكون ببياناته ام لا

اما بالنسبه لحفظ نسخه من قاعده البيانات فأنا بصراحه

مش عارفها ولكن اعتقد انه من داخل الأوراكل نفسه

بالنسبه للأخ العقده

كيف يمكن ان تحذف السطر وهو مسار البرنامج

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#8

أخي الفاضل GENIUS-IT

طيب ممكن تشرح لي الكود لإنه بصراحة مو واضح لي

لعلي بعد شرحك أستطيع أن أعدل في الكود ليفي بغرضي

شكر الله لك

#9

السلام عليكم

أختى الكريمه أشجان

بالنسبه للكود هو بيقوم بأنشاء ملف من نوع *.Bat

وهو يتعامل مع Command او ال Dos

ويقوم بتمرير هذه القيمه فى اول سطر

d:\oracle\product\10.1.0\db_1\bin

وهى مسار الأوركل وطبعا ممكن تغير المسار حسب المسار المطلوب

وفى السطر التالى بيقوم بتمرير هذه القيمه وهى جمله الأستيراد او التصدير حسب المطلوب

للأستيراد Imp scott/tiger FILE=c:\scott.dmp full=y

للتصدير exp scott/tiger FILE=c:\scott.dmp

ثم يقوم بعد ذلك بحفظ الملف وتشغيله وبالتالى سوف يقوم بالعمليه المطلوبه

فى المرفقات مثال بعد التعديل على المسار الخاص بك

ora_2.rar

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#10
اقتباس
أنا قصدي عندما أضيف أو أحذف أو أعدل بيانات جدول معين

هذا ما أقصده بالتحديث

أود أني عندما أنسخ قاعدة البيانات تكون النسخة حديثة

عند تنفيذ عملية Export يتم ادراج اخر التحديثات والعمليات التي تمت على قاعدة البيانات من جداول وحقول وبيانات جديده تم ادخالها .

اقتباس
بالنسبه للأخ العقده

كيف يمكن ان تحذف السطر وهو مسار البرنامج

اما بالنسبة لوجود السطر : d:\oracle\product\10.1.0\db_1\bin فقط سوف يسبب خطا لان هذا السطر ليس عملية يتم تنفيذها مع ملفات الباتش

مع العلم انه ممكن تنفيذ عملية Export مباشرتا لان مساره مدرج افتراضيا ضمن مسارات ملفات تشغيل النظام .. ويمكنك التاكد بكتابة Path من مؤشر الدوس لتري الملفات المدرجه .

لتعديل السطر ينكنك كتابته بالشكل التالي :

 d:\oracle\product\10.1.0\db_1\bin\exp UserName/Password@Databasename File=c:\backup.dmp

واخير يمكنك من داخل الفيجوال بيسك ان تقومي بعرض مخرجات عملية الــ Export داخل مربع نص وتسمى هذه العملية DosCapture

تم تعديل هذه المشاركة بواسطة العقده في 27 سبتمبر 2006 في 14:45

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#11

ايضا ممكن تعديل السطر ليصبح :

d:
cd oracle\product\10.1.0\db_1\bin
exp username/password@databasename File=c:\backup.dmp
exit

تم تعديل هذه المشاركة بواسطة العقده في 27 سبتمبر 2006 في 14:57

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#12

تفضلي مثال سريع :

ora.rar

تم تعديل هذه المشاركة بواسطة العقده في 27 سبتمبر 2006 في 15:13

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#13

أخي

GENIUS-IT

العقده

شكرا لتعاونكما معي

الأكواد كانت جيدة وضبطت معي ولله الحمد

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

بل يعمل استعراض للمجلدات ويختار المكان الذي يريد.

وكذلك عندما يريد استرجاع القاعدة يعمل استعراض للملفات ويختار الملف الذي توجد به النسخة.

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

وفقكم الله ونفع بعلمكم

#14

السلام عليكم

الأخت الكريمه أشجان

ارجو تجربه هذا المثال وأخبارى بالنتائج

مع العلم انا اضفت ايضا تحديد User Name و PassWord

ora_3.rar

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#15

بالنسبه لتحديد موقع الملف لابد من عملية تحويل لكي يتعامل معها ملف الباتش :

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

FILE=C:\Documents and Settings\Admin\My Documents\mydmp.Dmb

والمفروض انه يصبح في بئة الدوس كالتالي :

FILE=C:\Docume~1\Admin\My Doc~1\mydmp.Dmb

بالنسبه للاخ : GENIUS-IT فهو مصر على وجوب وجود الخطأ بالسطر d:\oracle\product\10.1.0\db_1\bin ضمن اسطر تنفيذ اوامر الباتش

والا فسر لي معنى الرسالة :

اقتباس
d:\oracle\ora92\bin' is not recognized as an internal or external command, operable program or Batch file

<_<

تم تعديل هذه المشاركة بواسطة العقده في 3 أكتوبر 2006 في 03:24

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#16

قمت بتعديل كود الأخ GENIUS-IT كما هو في المثال المرفق

وعندما أعمل اكسبورت لا أجد الملف كما قال أخي العقده

مالعمل أفيدوني ياأخواني

أرجو التعديل على هذا المثال نفسه

وآسفة جدا تعبتكم معي

ora.rar

#17

السلام عليكم

أخى الكريم العقده

انا لم أصر على هذا

ولكنى ذكرت فى اول مشاركه انى معنديش اوراكل على الجهاز

وبالتالى فأنى مبجربش الكود الى بضيفه

وياسيدى لو انت عندك اواركل عدل على الكود

وفى النهايه انا عايز الكود يشتغل والتعاون بينا اكيد هيوصلنا للصح

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#18

ولا يهمك أخي GENIUS-IT لو ماعندكش أوراكل

أنت بس أضف الكود وأنا اللي بجرب :D

وفقك الله أكوادك جدا أفادتني

وأنا بانتظار الرد على سؤالي وحل مشكلتي

#19

مشكلة وجود السطر في ملف الباتش مالها علاقه بالاوراكل لها علاقه بعدم وجود بارمتر تنفيذي متعلق بالسطر .

بالنسبه لكي اختي اشجان جربي مثال الاخ GENIUS-IT وحددي مكان حفظ DMP Fiel تحت السي مباشرتا

او انشيء مجلد جديد تحت السي مباشرتا لايتعدى طوله 8 احرف بالمسافات مثلا انشيء المجلد التالي :

C:\Mybackup

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

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#20

بعد التعديل

اخي العزيز GENIUS-IT ارجو ان لايكون في خاطرك شي .. انت عضو فعال اكثر مني والدليل مشاركاتك الفعاله اللي شايفه انا لك في المنتدى وكلنا نتعلم من بعض وزي ما قلت انت بالضبط :

اقتباس
وفى النهايه انا عايز الكود يشتغل والتعاون بينا اكيد هيوصلنا للصح

ora.rar

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#21

السلام عليكم

أخى العزيز العقده

انا مش شايل منك اى شىء بالعكس

انا سعيد بمشاركتى معك وياريت كل الأعضاء زيك

وجزاك الله كل خير

أخى العقده انا فعلا مكنتش واخد بالى من الخطأ

فعلا كان لازم إضافه Cd للأمر مثل ما ذكرت

تم تعديل هذه المشاركة بواسطة GENIUS-IT في 4 أكتوبر 2006 في 03:38

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#22

السلام عليكم

سأعطيك نبذة عن الحل يمكن بما ام اوراكل تدعم جافا فإنه يمكن بناء بروسيجر في اوركل و استدعاؤه في فيجول بيسك أو اي لغة أخرى

ASP.Net only

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

ان شاء الله ستفتح رومية و هي على الأغلب مدينة روما

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…