الفريق العربي للبرمجةأرشيف المنتديات · 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 المحجوزة لها فهل توجد طريقة تمكنني من استرجاع البيانات الموجودة في هذه الجداول

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

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