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

مشكلة عويصة في الباك اب

مغلق
بدأه فار الانترنت في 21 نوفمبر 2002 · 9 رد · 1,146 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اواجه مشكلة عويصة طرحتها سابقا وما مشت الامور

المشكلة هي : قمت بتنزيل اوراكل 7 على الجهاز وشغال على برنامج ضروري وقمت بادخال اكثر من 2500 سجل

والجهاز الان بحاجة الى فورمات والمشكلة اثناء تنزيل اوراكل حدث هناك مشكلة وامري import , export

لا يعملون نهائي

فكيف يمكن ان احافظ على البيانات التي لدي ؟ :(

ملاحظة : قام اخونا النبع بالرد على هذه المشكلة وذلك بعمل physical backup ولكن المشكلة انني بعد عمل

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

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

فلذلك انا خايف من المخاطرة

الرجاء المساعدة للضرورة القصوى

والسلالالالالالالالالام

#2

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

#3

السلام عليكم

اخي العزيز بالنسبة للطريقة التي ذكرت لا اعرف كيف يمكن تطبيقها ولكني نسخت

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

الاوراكل ما مشت الامور ، مع العلم انني استبدلت الفولدر كامل

الامر الاخر :

المشكلة التي عندي في export , import هو انه يعمل export لبعض اليوزر فقط

يعني اليوزر scott يعمل له تصدير لملفاته ما في اي مشكلة واذا بعمل import

للبيانات من الملف اللي نتج من scott بيقبل الامر لكن اني اعمل export لاي يوزر

اخر فهذا الامر لا ينجح علىالاطلاق والملف الناتج يكون حجمه فقط 2 كيلو

وهذا الملف لا يقبل ان يتم ادخاله لاي يوزر اخر

فما الحل في هذه المشكلة ، مع العلم انني قمت بتنزيل اوراكل على جهاز اخر

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

ليست في الجهاز اللي عليه البرنامج ، يعني تنزيل اوراكل سليم مائة بالمائة

فما هي الطريقة المثلى لعمل exp و imp لكل اليوزر في قاعدة البيانات

والسلام

#4

Fist of all you did not tell us what kind of Operating system do you have!

second in my opinion if you have a database and you want to make a physical back up fo all entier database files...you have to create a new database in your new computer WITH SAME PARAMTERS OF THE OLD ONE like (service names and SID instance names etc ) the y must be the same...then copy the old database in over the new one..this is should work ..I dont see any reason why this did not work for you???

any question please email me or reply to this forum...my email is moawyahr@yahoo.com

#5

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

على كل حال سأعيد عليك شرح ما قصدت.

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

  1. خذ هذا السيرفر، واشبكه في اي شبكة بها جهاز فيه قاعدة بيانات أوراكل
  2. من الجهاز السليم قم بتكوين alias ترتبط بالقاعدة المعطوبة وليكن اسم الالياس مثلا BAD_DB
  3. في الجهاز الذي به القاعدة السليمة إذهب لنستوى الاوامر في نظام التشغيل (اي كان نظامك)- دوس بومبت للويندوس أو الان تي، و $ في حالة اليونكس مثلا
  4. قم بإعطاء الامر الآتي exp system/@bad_db file=system_bad_db.dmp full=y log=my_bad_db.log
    [/list=1]
    وستجد ان القاعدة السليمة ستقوم بتصدير بياناتك كاملة في ملف. هنا يمكنك الاعتماد عليها إذا اخبرتك الاوراكل ان عملية التصدير تمت بنجاح وبدون اخطاء
#6

Mashkoor akhy Sony,,,you provided him with the best solution!!!

Then you can make import from that dmb file to your new database...and thats it..

You sound expert in oracle database sunny? ;)

akhook muawia

#7

أخي السني ، اشكرك على اهتمامك ولكن هناك مشكلة وهي انني لا اعرف في هذه الامور ، كل ما اعرفه هو امور بسيطة تمكنني من عمل برنامج بسيط

بالنسبة لليوزرز فلا توجد هناك اي مشكلة في استخدامهم نهائي .

ولكن بالنسبة للخطوات التي ذكرت ، جهازي عليه نفس نسخة الاوراكل الموجودة على الجهاز المراد عمل الباك اب له

سأقوم بربط الجهازين من خلال كرت الشبكة

المطلوب الان :

1- كيفية ربط الاوراكل بين جهازي والجهاز الاخر

2- كيفية تكوين alias على الجهاز السليم

3- exp system/@bad_db file=system_bad_db.dmp full=y log=my_bad_db.log

system هل هذه اتركها كما هي او انها لها دخل في الجهاز المراد اخذ الباك اب منه

اعتذر مرة اخرى على هذه المطالب ولكن للضرورة احكام

:)

والسلام

ملاحظة : أخي معاوية قمت بارسال رسالة لك على البريد ، الرجاء اخذ الموضوع بعين الاعتبار

#8

الخطوة الاولى والثانية هي نفسها، فما الالياس إلا تعريف للقاعدة الاخرى على الشبكة ولعمل ذلك، عليك بمعرفة اسم القاعدة ورقم ال IP للجهاز الذي تعمل عليه القاعدة. ثم قم بأحد الامرين، إما تكوين الالياس يدويا، أو عن طريق ال net8 configuration assistant

ولك الطريقتين

الطريقة الاولى:- (تكوين الالياس يدويا).

تأكد من مكان تثبيتك للأوراكل على القرص، ولنسميه c:ora8i مثلا. فستجد هناك حافظة بالاسم الآتي C:ora8iBINnetworkADMIN، وفيها ستجد ملف بالاسم tnsnames.ora، تأكد من عمل نسخة منه قبل فتحه، ثم اضف السطور التالية عليه

aaaa =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = bbbb)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = cccc)

)

)

حيث ان

aaa = اسم الالياس الذي ستكونه

bbb = رقم ال IP للخادم

ccc = اسم القاعدة

قم بحفظ الملف، وتأكد ان قاعدتك تعمل بشكل سليم، حاول الدخول على ال SQL بإعطاء الامر

sqlplus system@aaa

فإن اجاب لك الجهاز بعلامة ال SQL> فمبروك، لقد نجحت، وقم بامر التصدير حسب ما ذكرت لك، وإن ناء عليك الامر،

فلك الطريقة الثانية:- (استخدام الوزارد)

في مجموعة الاوراكل، ستجد مجموعة اسمها netword administration وتحتها يتجد برنامج بالاسم net8 configuration assistant، تابع الرسومات التالية بالترتيب، ولك ما اردت ان شاء الله.

dbconfig1.jpg

dbconfig2.jpg

dbconfig3.jpg

dbconfig4.jpg

dbconfig5.jpg

dbconfig6.jpg

dbconfig7.jpg

#9

اخي السني الى الان لم اجرب الطريقة ولم اقرأها حتى ولكن اول ما شفت الصور لا تظهر رديت مباشرة

فاحببت ان اخبرك بان الصور لا تظهر في الموضوع

وشكرا

#10

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

هناك طريقة من خارج أوراكل

1 - عن طريق odbc قم باستيراد البيانات على آكسس أو أي قاعدة أخرى

2 - عن طريق toda إذا كانت عندك تقوم بعمل export data

ويخرج لك الملف على ملف sql

بجمل insert(gift)

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

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

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

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

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

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