الانتقال إلى المحتوى

مشكله عند اخذ باكب من داتابيز بها ملفات


sara saedawi

Recommended Posts

السلام عليكم ورحمه الله تعالى وبركاته

عندي داتابيز بها ملفات ورد  وملفات بي دي اف وملفات مضغوطه عندما اريد اخذ باكب منها يجيني حجم الباكب صغير حتي لما احاول اعمل ليهو import على جهاز اخر ما بيعمل ايمبورت خاااالص  وبعدين حاولت اخده اسكربت ك sql من الاسكيول دفلوبر ولكن بياخذ فتره طوووووووووووووويله جدا لعمل الاكسبورتينق مع اني يداب حافظه بس 2ملف بي دي اف و2 ملف مضغوط وملف ويرد واحد  اريد حل لهذه المشكله   اذا كان هنالك طريقه اخرى لعمل الاكسبورت تكون سريعه وتاخد كل الداتا مهما كان حجمها

رابط هذا التعليق
شارك

لا الملفات بتتحفظ مباشره في الداتابيز

رابط هذا التعليق
شارك

  • بعد 1 شهر...

سلام عليكم مبارك عليكم الشهر كل عام وانتم بخير

ياشباب ممكن توروني كيف اخذ باكب بال rman لانو بصراحه نزلت فيديوهات وكتب بس لقيت الموضوع معقد شوي  عايزه شرح مبسط  شان اقدر اخذ باكب

يجزيكم ربي خير

تم تعديل بواسطة sara saedawi
رابط هذا التعليق
شارك

وعليكم السلام ورحمة الله ،  إستخدام rman عمل backup في إعتقادي ساهل جداً اول حاجتين مفروض نتأكد منهم : 

 

- انو الداتا بيز شغالة  على archive log mode .

 

- وجود مكان مخصص لإستقبال نسخ الbackup , وهو مايتم تحديده عن طريق المتغيرات db_recovery_file_dest و db_recovery_file_dest_size , ممكن نتأكد من تعريف المتغيرات عن طريق : show parameter db_recovery .

 

بعد كده ندخل على ال "sql" :

 

sqlplus / as sysdba

 

SQL> shutdown immediate

SQL> startup mount

 

نشغل ال "archivelog mode"

 

;SQL> ALTER DATABASE ARCHIVELOG

 

نفتح الداتا بيز : 

 

;SQL> ALTER DATABASE OPEN

 

نتأكد من تشغيل ال "archivelog" :

 
SQL> archive log list
 
Database log mode                                                Archive Mode
Automatic archival                                                           Enabled
Archive destination                USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence                                                       18
Next log sequence to archive                                                    20
Current log sequence                                                               20
 
هذا الوضع كافي جداً لدخول ال rman
 
 / host rman target
 
داخل ال "rman"  . ممكن نكتب :
 
;RMAN> backup database
 
وبنكون عملنا باك اب والموضوع انتهى 
 
بس في خيارين مهمين ممكن نطبقهم : 
 
- الخيار الأول تشغيل خاصية الأوتوماتيك با اب للكنترول فايل : 
 
;RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON
 
- الخيار الثاني نشمل "archivelog" داخل الباك اب وهو خيار مهم للحفاظ على نسخة إحتياطية منها : 
 
ومن ثم تعديل امر الباك اب كالتالي : 
 
;RMAN> backup database plus archivelog
 
وكدا بنكون عملنا باك اب كامل للداتا بيز والكنترول فايل "لاننا فعلنا الاوتوماتيك طبعاً" ، و ال"archivelog" .
 
والله ولي التوفيق .
رابط هذا التعليق
شارك

جزاكم الله الف خير على ردودكم

جاري تطبيق الخطوات ولكن ..

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

طيب سؤال تاني افرض اني في الداتابيز عندي عدد من  اليوذر وعندي يوذر hr  مثلا هوالذي فقط اريد ان اخذ له الباكب  هل استطيع ان احدده من خلال اوامر ال rman ؟ولا بس هو بتعمل الباكب على الداتابيز ككل وطيب كيف ح اقدر اعمل امبورت دي هي الحاجات ال ماقادره افهمها في هذا ال rman

رابط هذا التعليق
شارك

عملت shutdown immediate ولكن لما اجي اعمل startup mount تتجيني رساله

ORA-12514: TNS: لم يتمكن المستمع من التعرف حاليا على الخدمه المطلوبه في واصف الاتصال

وبالتالي لا يقبل اي امر باعتبار انا الداتابيز مغلغه

رابط هذا التعليق
شارك

- لا طبعاً ، حتلقي الباك اب على صيغة ملفات BKP , وبالنسبة للمسار حيكون في المسار الانتي سبق وخصصتيو بالبراميتر DB_RECOVERY_FILE_DEST 

 

- ال "rman" ماممكن يعمل باك اب لي "user "  بس ممكن يعمل باك اب لي "tablespace" يعني لو كان اليوزر تابع لي tablespce باسم "example" ممكن تعملي ليها باك اب وبالتالي باك اب لي كل ال "shema objects" بداخل ال "example"

 

- مابتعملي import . بتعملي restore او recover .   

 

- لازم تقري عن ال"rman"  شوية كدا وحتعرفي اية الفروقات بينو وبين ال "data pump" .

رابط هذا التعليق
شارك

بالنسبة للداتا بيز وال ora-12514 , هل ال ORACLE_SID مضبوط ؟ 

لوما مضبوط مفروض تدخلي على ال cmd وتكتبي set ORACLE_SID=orcl

دا في حالة الداتا بيز بتاعك إسمو orcl

 

لو دا كلو تمام ، صوري ال tnsnames.ora , ونزليو هنا 

تم تعديل بواسطة Moawia.Mohammed
رابط هذا التعليق
شارك

جزاك الله الف خير اخ

     Moawia.Mohammed

 معليش على كثره الاسئله

الان اعطيتني بدايه مميزه الان استطيع ان اقرأ عنها لتكمله باقي التهيئات

طيب اذا عملت ريستور وانا عندي بيانات ويوذرات جديده على الداتابيز هل سافقد هذه البيانات الجديده عند عمل ال ريستور

تم تعديل بواسطة sara saedawi
رابط هذا التعليق
شارك

ابداً ، rman كل البيعملو انو بقول للاوراكل رجع لي الملفات حقت الباك اب دي مكانها ، فما بيأثر على اي شي جديد .

 

وبالنسبة للاسئلة عادي جداً والله ، كفاية الدعوة دي بس والله 

تم تعديل بواسطة Moawia.Mohammed
رابط هذا التعليق
شارك

بالنسبة لل tnsnames انا عدلتا ليك على الملف تعديل بسيط ، ربطت ال listener بال orcl database "بإفتراض انو الليسنر عندك باسم listener" ...استبدلي الملف وجربي ال"mount " مرة تانية ، لو ماظبط نراجعو بعد العيد إن شاء الله .

 

والله ولي التوفيق ،

tnsnames.rar

رابط هذا التعليق
شارك

شكرا كتير اخ معاويه ربنا يزيدك علم انشاء الله ويوفقك يارب

جاري التجربه,,,,

رابط هذا التعليق
شارك

دا بعد ماكتبت الاومر

post-136378-0-64017800-1437469820_thumb.jpg

 

 

كدى انا ماشيه صح ؟

تم تعديل بواسطة sara saedawi
رابط هذا التعليق
شارك

وانت بخير يارب والامه الاسلاميه كلها بخير  وربنا يحقق الاماني

 

واضحه الصوره طيب اعمل ليها داونلود دخلتها في ملف الضغط

 

rman.rar

رابط هذا التعليق
شارك

برضو جاتني واضحه

 

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

رابط هذا التعليق
شارك

الخطوة الأولى هل تمت : 

طيب ، اكتبي : 

 

 

;alter system set db_recovery_file_dest_size =10 G scope =both

 

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

 

 ;scope=both 'وهنا بتحدي المسار المراد استخدامه'=alter system set db_recovery_file_dest

 

مثال : 

 

ALTER SYSTEM SET db_recovery_file_dest = "H:\app\ORACLE\flash_recovery_area" SCOPE=BOTH

رابط هذا التعليق
شارك

تمام يعني بعد اعمل الخطوه بتاعه تحديد الحجم والمكان المفترض اني تاني اعيد الخطوه السابقه ال هي

backup database plus archivelog;

 

بتجيني الرساله دي عند تحديد الحجم مع انو جربت صغرت الحجم الى 2G

 

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: ╩ع ع╒╟╧▌╔ ╬╪├ ├╦غ╟┴ ╩═طوط ├µ╟ع╤ ╟طع╧╬ط╟╩
RMAN-01009: ╬╪├ ╒و╟█╔: ╩ع ╟ط┌╦µ╤ ┌طه "identifier": ╚وغع╟ ╟طع╩µ▐┌ ┼═╧ه: "clone, d
atabase"
RMAN-01008: ╟طع┌╤▌ █و╤ ╟ط╒╟ط═ ▀╟غ: system
RMAN-01007: ▌و ╟ط╙╪╤ 1 ╟ط┌عµ╧ 7 ╟طعط▌: standard input

رابط هذا التعليق
شارك

بس تحديد الحجم ماليهو علاقة بال rman تحديد الحجم والمكان "مع مراعاة الترتيب" بيكون من ال sql

رابط هذا التعليق
شارك

تحديد الحجم من ال sqlplus 
لو عاوزه تعمليه من الrman يبقى شكله هيبقى كده

';sql 'ALTER SYSTEM SET db_recovery_file_dest = "H:\app\ORACLE\flash_recovery_area" SCOPE=BOTH

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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