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

كيف اضيف بيانات بالامتداد .DMP

مغلق
بدأه kadhum في 13 أبريل 2005 · 6 رد · 1,174 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي ملف بالامتداد .DMP يحتوي على مجموعة من الجداول

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

كاظم :D

#2

شوف يا اخ كاظم

اولا مفروض انه عندك oracle database اصلاء على الجهاز

1- اعمل user تضع بيه هذا dump

create user k identified by k ;

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

2- grant dba to k;

اى لابد من اعطاء صلاحيات لهذا المستخدم و هذه الصلاحية هى الاعلى فى الاوراكل

3- اذهب الى dos و منه قم بالذهاب الى ملف الbin فى قاعدة البيانات

cd c:/oran/bin مثلا على حسب الاوراكل نازله فين عندك على الجهاز

4- اكتب الجمله الحاليه و فيها يفترض ان تقوم بفك ملف الdmp فى المستخدم السابق عمله k

imp system/manager file=c:/a.dmp log=c:/a.log fromuser=s touser=k commit=y

على فرض الاتى

1- ان كلمة السر للمستخدم system هى manager و ان لم تكن فأكتب التى عندك

2- ان اسم الملف هو a و هو على c وطبعا اكتب الذى عندك

3- انه تم عمل استخراج لهذا المستخدم من مستخدم اخر اسمه s و طبعا اكتب انت اسم المستخدم الذى استخرج منه البيانات

الله الموفق و ان شاء الله تعمل

#3

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

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

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

#4

بالنسبه لملف الlog فهو اصلا يتكون نتيجه تنفيذ الامر imp و يكتب به نتيجة العمليه سواء ان كان بها ملاحظات او اخطاء او لا توجد اى اخطاء او ملاحظات اى انه ليس مطلوب اصلا وجوده و عملية imp هى التى تقوم بعمله على الجهاز

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

#5

الاخ كاظم تابعت بالصدفه سؤالك فى منتدى اخر و تابعت الردود و جربت

full=yes

ولم تنفع معى

ارجوا ان عرفت طريقه ان تخبرنى

و الله معك

#6

Try with this Code

1- To make BackUp

EXP80 USERID=SYSTEM/MANAGER FILE=c:\DMP_File_Name.DMP OWNER=Default_User_Name ROWS=Y GRANTS=Y

2- To Restore Or Append Data+Tables From .Dmp File , Use The Following Code

imp80 USERID=SYSTEM/MANAGER FILE=c:\DMP_File_Name.DMP OWNER=Default_User_Name ROWS=Y GRANTS=Y

تم تعديل هذه المشاركة بواسطة server_programmer في 1 مايو 2005 في 15:36

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#7

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

هذا الكلام جميل جدا و صحيح لكن المشكلة تكمن في الاتي

ان الجداول الموجودة في ال dmp file مقسمة الى اجزاء و فضاءات جدولية و انا لا اعرف هذه الpartions ولا tablespace المحجوزة لها فهل توجد طريقة تمكنني من استرجاع البيانات الموجودة في هذه الجداول

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

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

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

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

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

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