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

لدى Dmp و دائما يرفض استيرادة داخل الداتا بيس

Featured Replies

بتاريخ:

السلام عليكم
ارجو مساعدتى فى المشكلة التالية لدى ملف dmp اخذ من داتا بيس اوراكل 11
و المشكلة ان البيانات كلها داخل هذا الملف و حدثت مشكلة فى السيرفر و تم مسح الاوراكل و البيانات و الادهى اننى لا اعرف ما هى مواصفات او اسم المستخدم و الباسورد الخاصة بالادمين السابق لذلك قمت بتحميل اوراكل 11 عادى و انشات داتا بيس فارغة و جربت كود الأستيراد التالى

IMP sys/123 FILE=c:\aaa.DMP FULL=Y



فتخرج لى الرسالة التالية
ora-0037 character set unknown import failed
فبحثت فوجدت ان الخطأ ناتج عن اختلاف لغة ملف ال dmp و لغة الداتا بيس الجديدة
الان لدى اسئلة :
1- هل يشترط فى عملية الاستيراد ان يكون اسم المستخدم الجديد و كلمة السر فى النسخة الاحتياطية DMP مثل الداتا بيس الجديدة .
2- هل يشترط ان اقوم بعمل tablespace بنفس الاسماء الموجودة فى ال dmp ام لا يشترط
3- هل هناك طريقة لمعرفة نوع الترميز المستخدم فى ملف ال dmp
4- قمت بتجربة الكود التالى لتغيير الترميز لكن لم يفلح فما السبب

conn sys/123 as sysdba
sys/123 as sysdba
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN; 
ALTER DATABASE CHARACTER SET ARABIC_EGYPT.AR8MSWIN1256; 
SHUTDOWN;
STARTUP RESTRICT; 
SHUTDOWN;
STARTUP;


وشكرا

بتاريخ:

اخى بالنسبه لااسئله
1- 1- هل يشترط فى عملية الاستيراد ان يكون اسم المستخدم الجديد و كلم السر فى النسخة الاحتياطية DMP مثل الداتا بيس الجديدة .

fno u may run the dmp by fromuser(user in dmp) to user any user u need to crate it

3- هل هناك طريقة لمعرفة نوع الترميز المستخدم فى ملف ال dmp
lممكن عند عمل impستجد تاdmp take by نوع الترميز او لو مش عارف ممكن تفتح الدمب ببرنامج TOAD وتختبر الدمب بتاعك ستجد اسماء الجداول وكل شى ف ى الدمب تريد معرفته

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

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

شكرا على الرد لكن اتمنى ان تخبرنى طريقة اختبار لغة الدمب من خلال تودا
و شكرا على اهتمامك

بتاريخ:

اذا كانت المشكلة في CHARACTERSET يمكنك تغييرها من PROPS$

تجد فيه value يمكنك تغييرها ل characterset الصحيحة
where name like %NLS_CHARACTERSET%


CONNECT / AS SYSDBA
SHUTDOWN IMMEDIATE 
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET aq_tm_processes=0;
ALTER DATABASE OPEN;
update sys.props$ set VALUE$='AL16UTF16' where name='NLS_CHARACTERSET';
commit;
أو 
update sys.props$ set VALUE$='AL32UTF8' where name='NLS_NCHAR_CHARACTERSET';
commit;
أو 
update sys.props$ set VALUE$='AR8MSWIN1256' where name='NLS_NCHAR_CHARACTERSET';
commit;


AL16UTF16
او
AL32UTF8

او
AR8MSWIN1256
اسأل اللي كان عامل السيرفر القديم كانت ايه ال CHARACTERSET اللي عاملها

لو كان الاخ هندي حتلاقيها AL16UTF16 أو AR8ISO8859P6

لو عربي غالبا حتلاقيه عاملها AR8MSWIN1256

تحياتي

SHUTDOWN IMMEDIATE
STARTUP

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

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

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

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

بتاريخ:

نعم بعمل مستخدم جديد ومع عمل import ستجد نوع chacterset القديم في السطور الاولي وكذلك chac set لقاعدة البيانات الجديدة

في
imp user/pass file=xx.dmp log=xx.log


تحياتي

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

لقد جربت و نفس النتيجة

Connected to: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

IMP-00037: Character set marker unknown
IMP-00000: Import terminated unsuccessfully

اللغة مجهولة
و شكرا على الرد و المحاولة معى

بتاريخ:

أخي الكريم

قم بعمل Import لهذا ال Dump

ستجد في أول سطرين ال characterset الاصلية

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Export done in AR8MSWIN1256 character set and AL16UTF16 NCHAR character set

About to export specified users ...

شوف يا سيدي حته Export done in AR8MSWIN1256 character اللي حتطلع لك دي مفتاح حل المشكلة

اعمل سيرفرك من جديد علي ال character اللي مكتوبة دي واعمل import خيشتغل تمام باذن الله

يجب أن يكون خادمك مطابف لهذه ال characterset xxxxxxxxxxxxx

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

تحياتي

  • بعد 2 سنة...
بتاريخ:

أخي الكريم


المشكلة تكمن في اصدار الاوراكل الذي تم به عمل نسخة احتياطية
فعندما تعمل ثexport من نسخة اوراكل احدث فانها لا تعمل على نسخة اقدم
فمثلا اذا عملت export من اوراكل 11g
وعملت بعدها import للملف على 10g فستظهر لك هذه الرسالة

  • بعد 5 شهور...
بتاريخ:

عند الاستيراد يظهر عني الخطأ التالي

IMP-00003: ORACLE error 1435 encountered

ORA-01435: user does not exist
IMP-00000: Import terminated unsuccessfully
فما المشكة وهل يشترط ان نستورد لنفس اسم المستخدم وكلمة السر؟

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

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

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

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

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

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.