بتاريخ: 28 أكتوبر 200520 سنة comment_50415 إخواني الأعزاءأولا هل الداتا بيس لديك ARCHIVE LOG MODE أو NOARCHIVELOG MODEعندما تكون الداتابيس archivelog فهي أكيد أفضل لأن أي تغير يتم على الداتا تتم أرشفته أولا قبل كل شيء.... وهذا يعنيأنك لو أخذت بكب يوم السبت مساءثم حدثت مشكله في الداتابيس يوم الإثنين فأردت أن تعمل RESTORE للبكب القديمولكن للأسف بكبك كان COLD أي أن كل التغيرات التي حدثت منذ السبت حتى وفت الحادثة.... تعيش إنتالذلك تنصح أوراكل بأخذ HOT بكب لأنك بعد أنا تعمل RESTORE للملفات المعطوبهأوحتى لملف واحد ,,,,, تستطيع أن تعمل RECOVER فيتم تعديل جمع التغيرات التي تمت أرشفتهاأما عملية الHOT BACKUP فليست صعيه أولا ALTER TABLESPACE tablespace_name BEGIN BACKUP; ثم نتسخ ال datafiles المرتبطة بهذة التابل سبيس نسخ عادي ثم ALTER TABLESPACE tablespace_name END BACKUP; ثانيا تقوم بنسخ جميع الملفات المؤرشفهثم تعمل Backup لل control file بواسطة الأمر التالي: ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS 'your_dir\CreateControl.sql'; وسلامتك وتعيشولأن عدد الداتا فايلز كثيرة والموضوع حيصير مملسويت هذي السكربت وما عليك إلا أن تغير الموقع الذي تريد وضع البكب فيه Rem # Purpose: Hot backup of oracle databases Rem # Author: DBA. Maher Atieh SET FEED off ECHO off VER off HEAD off PAGES 60 DEF BKUPDIR = D:\Backup\Hot DEF ARCHDIR = D:\Backup\Hot\Archive HOST MKDIR D:\Backup\Hot HOST MKDIR D:\Backup\Hot\Archive SPOOL tmp.tmp SELECT 'ALTER TABLESPACE '||tablespace_name||' BEGIN BACKUP;'||CHR(10)|| 'HOST COPY /Y '||file_name||' &&BKUPDIR' ||CHR(10)|| 'ALTER TABLESPACE '||tablespace_name||' END BACKUP;' FROM dba_data_files; SPOOL off @tmp.tmp SPOOL tmp.tmp SELECT 'HOST COPY /Y '||name||' &&ARCHDIR' FROM V$ARCHIVED_LOG; SPOOL off @tmp.tmp ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS '&&BKUPDIR\CreateControl.sql'; ALTER SYSTEM SWITCH LOGFILE; HOST DEL tmp.tmp UNDEF BKUPDIR UNDEF ARCHDIR SET FEED off ECHO off VER off HEAD off وتنفذ السكربت يوميا أو تعملو Scheduled Tasks يعني مهام مجدولهوتحياتيDBA. Maher Atieh تقديم بلاغ
بتاريخ: 8 نوفمبر 200520 سنة comment_51119 Thank you too much Mr.DBAyou deserve this nicknamebest wishes[email protected] تقديم بلاغ
بتاريخ: 9 نوفمبر 200520 سنة كاتب الموضوع comment_51188 شكرا لكم على المرورونفعنا وإياكم بهذا المنتدى تقديم بلاغ
بتاريخ: 29 نوفمبر 200520 سنة كاتب الموضوع comment_52822 أيها المنتدى الكريم.....لقد حدثت السكربت ليصبح باتش Batch يعني دبل كليك وينفذ حالو من حالووما عليك إلا أن تعملو كليك يمين ثم Edit أول مره وتقوم بتغيير اليوزر والباسوردوتفاصيل الباتش أيضا موجوده على ملف أخر وأرجو فتح ملف الشرح بواسطه ال Wordpadأكرر ال Wordpad لكي يكون واضحأولا أولا الباتش من هناثانيا الشرح من هناولكم دعواتي بالتوفيق والنجاح.... وخصوصا القائمين على هذا المنتدى الجميلولو إنو البارحة غيرو عنوانو..... :angry: بس والله تسلم إيديهمDBA. Maher Atieh تقديم بلاغ
بتاريخ: 20 يوليو 200619 سنة comment_74792 السلام عليكم ورحمة الله وبركاتهبارك الله فيك.لكن لدي سؤال هل يعمل هذا ال سكربت علي أوراكل 8i?وهل هنالك طريقة لعمل ركفري بنفس الطريقة؟وجزاكم الله خيراً تقديم بلاغ
بتاريخ: 21 يوليو 200619 سنة كاتب الموضوع comment_74858 نعم أخ Shibeika يعمل على جمبع إصدارات Oracleأما الريكفريفليس له طريقه ثابته بل يعتمد على عمق المشكلة وعلى مدى الحل المطلوبوالسلام عليكم تقديم بلاغ
بتاريخ: 19 أبريل 200718 سنة comment_97437 الأخ الفاضلmaher_atiehجزاك الله خيرا علي هذا العمل الرائعلكن مسار تحميل الباتش لا يعمل(أعلم أن الفترة طالت )لكن أتمني إذا كان لديك نسخة أخري ترفعها لنا بارك الله فيك . تقديم بلاغ
بتاريخ: 31 ديسمبر 200718 سنة comment_119508 الله يعطيك العافية و الله يسلمك ألف شكر والله يقويك و تغنيلنا المنتدى بمشاركاتك الغنية تقديم بلاغ
بتاريخ: 3 فبراير 200818 سنة comment_121827 الله يعطيك العافية و الله يسلمك ألف شكر والله يقويك و تغنيلنا المنتدى بمشاركاتك الغنية تقديم بلاغ
بتاريخ: 29 نوفمبر 200817 سنة comment_144001 اخوانى الاعزاء الموضوع هام ارجوا رفعه مره اخرى ولكم جزيل الشكر تقديم بلاغ
بتاريخ: 29 نوفمبر 200817 سنة comment_144034 سلام...جدت هذه علي النت ... والم اجربها اتمني تنفعكمعلي انظمة وندوز http://www.quest-pipelines.com/newsletter-v4/0303_A.htmعلي يونكسhttp://www.1001111.com/hot_backup.html تقديم بلاغ
بتاريخ: 24 ديسمبر 200817 سنة comment_145357 السلام عليكم ورحمة الله و بركاتهجزاكم الله خيراً اريد ان اعرف هل انا فى ARCHIVE LOG MODE أو NOARCHIVELOG MODEفكيف لى هذا؟؟؟و كيف اعمل backup للdatafiles؟؟؟؟؟ تقديم بلاغ
بتاريخ: 22 فبراير 201510 سنة comment_259850 ARCHIVE LOG LISTSELECT LOG_MODE FROM V$DATABASE;SELECT ARCHIVER FROM V$INSTANCE;ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=D:\ARCHIVE\' SCOPE=BOTH;SHOW PARAMETER LOG_ARCHIVE_DEST_1SHUT IMMEDIATE;STARTUP MOUNT;ALTER DATABASE ARCHIVELOG;ALTER DATABASE OPEN;SELECT LOG_MODE FROM V$DATABASE;-------------------1- SHUTDOWN IMMEDIATE;2- COPY E:\oracle\product\10.2.0\oradata\YS\*.* D:\BACKUP\YS\3- STARTUP MOUNT;4- ALTER DATABASE RECOVER AUTOMATIC USING BACKUP CONTROLFILE UNTIL CANCEL;5- RECOVER CANCEL;6- ALTER DATABASE OPEN RESETLOGS;CREATE TABLESPACE UNDOTBS DATAFILE 'D:\oracle\H\OLD\UNDOTBS01.DBF' REUSE; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.