¡¡¡¡shutdownÊý¾Ý¿â£¨²»ÒªÓÃshutdown abortÇ¿Ðйرգ©£¬ÊµÊ©Ò»¸öÎļþ¼¶±¸·Ý£¬±¸·ÝÈ«²¿µÄOracleÏà¹ØÎļþ£¬°üÀ¨WindowsϵͳÎļþ£¬ÏµÍ³×´Ì¬ºÍOracle³ÌÐòÎļþºÍÊý¾ÝÎļþµÈÄÚÈÝ¡£ Õâ¸öÀ䱸·Ý¶ÔÓÚ¿ìËÙ»Ö¸´OracleÊý¾Ý¿âϵͳ·Ç³£¹Ø¼ü£¬Èç¹ûûÓÐËü£¬ÏµÍ³±»ÆÆ»µºóÖ»ÄÜÖØа²×°ÔÙ»Ö¸´£¬ÕâÒª±ÈÖ±½Ó»Ö¸´À䱸·ÝÂýµÃ¶à£¬Ò²¸ü¸´ÔÓ¡£ ÿµ±Êý¾Ý¿â»ò±íµ¥µÄÎïÀí½á¹¹»òÂß¼½á¹¹Óб仯ʱ¶¼Ó¦¸ÃÖØд´½¨Õâ¸öÀ䱸·Ý¡£
¡¡¡¡1¡¢FULL CLOSED±¸·Ý:
¡¡¡¡shutdownÊý¾Ý¿â£¨²»ÒªÓÃshutdown abortÇ¿Ðйرգ©£¬ÊµÊ©Ò»¸öÎļþ¼¶±¸·Ý£¬±¸·ÝÈ«²¿µÄOracleÏà¹ØÎļþ£¬°üÀ¨WindowsϵͳÎļþ£¬ÏµÍ³×´Ì¬ºÍOracle³ÌÐòÎļþºÍÊý¾ÝÎļþµÈÄÚÈÝ¡£
¡¡¡¡Õâ¸öÀ䱸·Ý¶ÔÓÚ¿ìËÙ»Ö¸´OracleÊý¾Ý¿âϵͳ·Ç³£¹Ø¼ü£¬Èç¹ûûÓÐËü£¬ÏµÍ³±»ÆÆ»µºóÖ»ÄÜÖØа²×°ÔÙ»Ö¸´£¬ÕâÒª±ÈÖ±½Ó»Ö¸´À䱸·ÝÂýµÃ¶à£¬Ò²¸ü¸´ÔÓ¡£
¡¡¡¡Ã¿µ±Êý¾Ý¿â»ò±íµ¥µÄÎïÀí½á¹¹»òÂß¼½á¹¹Óб仯ʱ¶¼Ó¦¸ÃÖØд´½¨Õâ¸öÀ䱸·Ý¡£
¡¡¡¡2. FULL ONLINE±¸·Ý:
¡¡¡¡Õâ¸ö±¸·ÝҪͨ¹ýBackup Exec Agent for Oracle ServerÀ´Íê³É£¬Òª±¸·ÝÈ«²¿±í¿Õ¼ä£¬¹éµµÈÕÖ¾ºÍ¿ØÖÆÎļþ£¬Í¨¹ýÕâÖÖ·½Ê½±¸·Ý£¬Oracle»á½«ËùÓлº´æÄÚÈÝдÈëÎļþ£¬½«online redo log×ö¹éµµ£¬ËùÒÔÊý¾Ý¿â±¸·ÝÖаüº¬µÄÊDZ¸·ÝʱÊý¾Ý¿âµÄ¼´Ê±µãÐÅÏ¢£¬ÍêÕû¶øÇÒÓÐЧ¡£ÒÔºó×ö»Ö¸´Ê±£¬¿ÉÒÔ»Ö¸´µ½×îºóÒ»´ÎFULL ONLINE±¸·ÝµÄ״̬¡£
¡¡¡¡»Ö¸´¹ý³Ì£º
¡¡¡¡1. ÖØа²×°WindowsϵͳºÍRemote Agent for Windows Server£¬Îª»Ö¸´Oracle·þÎñÆ÷×¼±¸»·¾³¡£
¡¡¡¡2. »Ö¸´×îºóÒ»´ÎFULL CLOSED±¸·Ý£¬ÖØÐÂÆô¶¯¼ÆËã»ú¡£´ËʱWindowsϵͳ£¬OracleÊý¾Ý¿âϵͳ¶¼ÊÇÍêÕûµÄ£¬Ö»ÊÇOracleÊý¾Ý¿âÖпÉÄܲ»ÊÇ×îеÄÊý¾Ý¡£Backup Exec Agent for Oracle ServerÒ²²»ÓÃÖØа²×°ÁË¡£
¡¡¡¡3. ÓÃSQLPlusÓÃSYSÒÔsysdbaÉí·ÝÁ¬½Óµ½Êý¾Ý¿âϵͳ£¬¹Ø±ÕÊý¾Ý¿â¡£ shutdown immediate + < enter >
¡¡¡¡4. ͨ¹ý½éÖÊ·þÎñÆ÷»Ö¸´×îеÄFULL ONLINE±¸·Ý£¬»Ö¸´×÷ÒµÊôÐԵĸ߼¶Ñ¡ÏîÖУ¬È·±£Ñ¡ÖÐÁË¡°Restore over Existing files£¨¸²¸ÇÏÖ´æÎļþ£©¡± Ñ¡Ïî¡£
¡¡¡¡ÒªÏë³É¹¦µÄ»Ö¸´Êý¾Ý¿â£¬ÔÚ×îºóÒ»´ÎFULL CLOSED±¸·ÝÖ®ºóµÄËùÓÐredo log±ØÐ붼ÒѾ³É¹¦¹éµµ²¢±¸·Ý¡£ÉÙÁËÄÄÒ»¸ö£¬Êý¾Ý¿â¾ÍÎÞ·¨»Ö¸´µ½×îºóµÄFULL ONLI NE±¸·ÝʱµÄ״̬¡£
¡¡¡¡Í¨¹ýOracleµÄalert log¿ÉÒÔ¿´µ½Êý¾Ý¿âµÄ»Ö¸´ÐèÒªÄÄЩ¹éµµÈÕÖ¾£¬ÒÔ¼°ÄãÓ¦¸Ã°ÑËüÃǻָ´µ½Ê²Ã´Î»Öá£
¡¡¡¡5. »Ö¸´Íê³Éºó£¬ÓÃSYSÓû§ÒÔsysdbaÉí·ÝÁ¬½Óµ½Êý¾Ý¿â£¬½«Êý¾Ý¿â¼ÓÔص½mount½×¶Î£ºstartup mount + < enter >¡£
¡¡¡¡6. Êý¾Ý¿âmountÍê³Éºó£¬Ö´ÐÐrecover¹ý³Ì£ºrecover database using backup controlfile + < enter>¡£
¡¡¡¡Êý¾Ý¿â»áÌáʾÄãÐèÒªÄÄЩÈÕÖ¾£º
¡¡¡¡ORA-00279: Change 36579 generated at needed for thread 1
¡¡¡¡ORA-00289: Suggestion : \Oracle_Home\Oradata\\%SID%T00036579.ARC
¡¡¡¡ORA-00280: {=Suggested | filename | AUTO | FROM logsource | CANCEL}
¡¡¡¡×î¼òµ¥µÄ·½·¨ÊÇÑ¡×Ô¶¯»Ö¸´£º
¡¡¡¡auto + < enter >
¡¡¡¡ÏµÍ³»áÔÚinit.oraÎļþÖж¨ÒåµÄλÖÃÉϲéÕÒËùÓбØÐèµÄÈÕÖ¾²¢ÒÀ´ÎÓ¦ÓÃËüÃÇ£¬×îºóÒ»¸öÒªÓ¦ÓõÄÈÕÖ¾ÊÇonline redo log£¬Êµ¼ÊÉÏËü²¢²»°üÀ¨ÈκεÄtransaction£¬Ö»ÓÐÒ»¸öSCN£¬¿ÉÒÔÂÔ¹ý£¬µ«ÊÇ×Ô¶¯»Ö¸´¹ý³Ì»áÒòΪÕÒ²»µ½ÏàÓ¦µÄÎļþ¶ø±¨´í£º
¡¡¡¡ORA-00308: cannot open archived log
¡¡¡¡E:\ORACLE\ORADATA\KIMSTAD\ARCHIVE\KIMSTADT00036949.ARC'
¡¡¡¡ORA-27041: unable to open file
¡¡¡¡OSD-04002: unable to open file
¡¡¡¡O/S-Error: (OS 2) The system cannot find the file specified.
¡¡¡¡Îª´ËÊäÈëÒÔÏÂÃüÁuntil cancel²ÎÊýʹÎÒÃÇ¿ÉÒÔÔÚÐèÒªµÄʱºòÖÐÖ¹»Ö¸´¹ý³Ì£©£º
¡¡¡¡recover database until cancel using backup controlfile + ¡£
¡¡¡¡ÕâÑùÔÚÊý¾Ý¿â»Ö¸´µÄ×îºó½×¶ÎÔÙ´ÎÌáʾǰÃæµÄ´íÎóʱ£¬ÎÒÃǾͿÉÒÔÖÐÖ¹»Ö¸´¹ý³Ì£º
¡¡¡¡cancel + < enter >¡£
¡¡¡¡Õâʱ³ýÁË×îºóÒ»¸öonline redo logÒÔÍ⣬ËùÓеÄcommit transaction¶¼ÒѾÌá½»µ½Êý¾Ý¿âÖ®ÖÐÁË£¬Íê³Éºó»áÏÔʾ£º
¡¡¡¡Media recovery canceled¡£
¡¡¡¡Êµ¼ÊÉϻָ´¹ý³ÌÒѾÕý³£Íê³ÉÁË¡£
¡¡¡¡×îºóÊÇ´ò¿ªÊý¾Ý¿â²¢Í¬²½ÈÕÖ¾ÐòÁкţº
¡¡¡¡alter database open resetlogs + < enter >
¡¡¡¡ÖÁ´Ë£¬OracleÊý¾Ý¿â±»³É¹¦»Ö¸´µ½×îºóÒ»´ÎFull Online±¸·Ý¡£
¡¡¡¡ËµÃ÷£ºOracle 8i¿ÉÒÔÓÃinternalÕ˺ÅÍê³ÉDBA²Ù×÷¡£9iÈ¡ÏûÁËinternalÕ˺ţ¬SYSÕ˺ŴúÌæËüÁË¡£ÎªÁËÒÔDBAÉí·ÝµÇ¼£¬Æô¶¯SQL PlusʱӦ¸Ã¼Ónolog²ÎÊý£¬½øÈëÖ®ºóÔٵǼ£¬connect username/password as sysdba¡£