بسم الله الرحمن الرحيم
لدي ملف بالامتداد .DMP يحتوي على مجموعة من الجداول
كيف يمكنني ان اضيف هذه الجداول الى قاعدة البيانات في اوراكل و لكم جزيل الشكر ...
كاظم :D
بسم الله الرحمن الرحيم
لدي ملف بالامتداد .DMP يحتوي على مجموعة من الجداول
كيف يمكنني ان اضيف هذه الجداول الى قاعدة البيانات في اوراكل و لكم جزيل الشكر ...
كاظم :D
شوف يا اخ كاظم
اولا مفروض انه عندك 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 و طبعا اكتب انت اسم المستخدم الذى استخرج منه البيانات
الله الموفق و ان شاء الله تعمل
بسم الله الرحمن الرحيم
الاخ الكريم شكرا لك على جوابك لكن عندي مشكلتين و هما الاتي
ان ملف ال log غير موجود كما ان اسم المستخدم الذي استخرج البيانات ايضا غير موجود فكيف اكمل الاسترجاع
بالنسبه لملف الlog فهو اصلا يتكون نتيجه تنفيذ الامر imp و يكتب به نتيجة العمليه سواء ان كان بها ملاحظات او اخطاء او لا توجد اى اخطاء او ملاحظات اى انه ليس مطلوب اصلا وجوده و عملية imp هى التى تقوم بعمله على الجهاز
بالنسبه لموضوع اسم المستخدم الذي استخرج البيانات سوف اجربها بدونه بس فى المساء حيث لا توجد الان عندى فى العمل قاعدة بيانات و سوف ارد عليك ان شاء الله بحل
الاخ كاظم تابعت بالصدفه سؤالك فى منتدى اخر و تابعت الردود و جربت
full=yes
ولم تنفع معى
ارجوا ان عرفت طريقه ان تخبرنى
و الله معك
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
بسم الله الرحمن الرحيم
هذا الكلام جميل جدا و صحيح لكن المشكلة تكمن في الاتي
ان الجداول الموجودة في ال dmp file مقسمة الى اجزاء و فضاءات جدولية و انا لا اعرف هذه الpartions ولا tablespace المحجوزة لها فهل توجد طريقة تمكنني من استرجاع البيانات الموجودة في هذه الجداول
هذا الموضوع مغلق.