Êý¾Ý¿âÒƶ¯£¬ÔÚÏîĿʵʩ¹ý³ÌÖУ¬¾³£»á·¢Éú£¬¶ÔÓÚÓоÑéµÄDBAÀ´Ëµ£¬Êý¾Ý¿âÒƶ¯ÊÇÊ®·ÖÈÝÒס£µ«¶ÔÓÚһЩֻÁ˽âϵͳ£¬¶ÔÊý¾Ý¿â²»ÊÇÊ®·Ö¶®µÄÈËÔ±À´Ëµ£¬oracleµÄÒƶ¯¾Í²»ÊÇÄÇôÈÝÁ¿ÁË¡£
ÀýÈ統ϵͳ°²×°Íê³ÉÒԺ󣬴洢¿Õ¼äÀ©ÈÝÁË£¬ÐèÒª¶ÔÔ¶ÔORACLE½øÐÐÒƶ¯£¬ÐèÒª½øÐÐÊý¾ÝÒƶ¯¡£ÒÔÇ°ÔÚORACLE8I FOR WINDOWS 2000ÖÐÊÇ¿ÉÒÔ½øÐÐÒƶ¯µÄ¡£ÏÖÔÚORACLE9I FOR AIX 5L µÄÒƶ¯ÈçºÎ×öÄØ£¿£¿£¿Æäʵ¾¶Ô¸÷ÖÖ²»Í¬µÄƽ̨£¬²Ù×÷¹ý³ÌÍêÈ«Ò»Ñù¡£
Ò»¡¢¸´ÖÆÒƶ¯Êý¾ÝÎļþ
1£©¡¢»ñÈ¡Êý¾Ý¿âÏà¹ØÐÅÏ¢
Ê×ÏÈÒª²é¿´Ò»ÏÂÊý¾Ý¿âµÄÎļþÄÚÈÝ£º
sqlplus ¡° / as sysdba¡±
? select * from v$datafile;
? select * from v$controlfile
? select * from v$logfile;
2£©¡¢Òƶ¯Ó¦ÓÃÊý¾ÝÎļþ
shutdown immediate¹Ø±ÕÊý¾Ý¿â£¬¿½±´Êý¾ÝÎļþµ½ÁíÍâÒ»¸öĿ¼Ï¡£ÐèÒªcopy µÄÎļþÓУº
system01.dbf
indx01.dbf
temp01.dbf
users01.dbf
Ó¦ÓÃÊý¾ÝÎļþ
3£©¡¢ ÐÞ¸ÄÊý¾Ý¿âÎļþµÄλÖÃ
Æô¶¯MOUNTģʽ
? startup mount;
? alter database rename file ¡®\oracle\oradata\ocp\system01.dbf' to ¡®\oradata\ocp\system01.dbf¡±
? alter database rename file ¡®\oracle\oradata\ocp\indx01.dbf' to ¡®\oradata\ocp\indx01.dbf';
×¢ÒâÖ»ÄܽøÐиü¸ÄÒƶ¯µÄÊý¾Ý¿âÎļþ£¬²»°üÀ¨¿ØÖÆÎļþÓëÈÕÖ¾Îļþ£¬TEMPÎļþ¡£
¶þ£® Òƶ¯¿ØÖÆÎļþ
£¨£±£©±¸·ÝSPFILEÖеÄÄÚÈÝ£º
ÔÙÖØÐÂÆô¶¯Êý¾Ý¿â£º
? startup;
? create pfile='c:\init.ora' from spfile;
£¨£²£©ÐÞ¸Äinit.oraÎļþÖеÄÄÚÈÝ£º
*.control_files='\oradata\ocp\control01.ctl','\oradata\ocp\control02.ctl','\oradata\ocp\control03.ctl'
½øÐиü¸ÄÒѾ¸´ÖƵÄĿ¼λÖá£
Shutdown Êý¾Ý¿â
£¨3£©½«¿ØÖÆÎļþ¸´ÖƹýÈ¥£¬
½«Èý¸ö¿ØÖÆÎļþÒƶ¯µ½ÉÏÃæËùÐ޸ĵĵÄĿ¼Ï¡£
£¨4£© µ¹Èë²ÎÊýÎļþ
ÒÔinit.ora²ÎÊý·½Ê½Æô¶¯£º
? startup pfile='\oracle\init.ora';
? create spfile from pfile='\oracle\init.ora';
? shutdown immediate;
? startup; ´ÓspfileÖнøÐÐÆô¶¯¡£
ÕâÑù¿ØÖÆÎļþÒƶ¯¹¤×÷¾Í½áÊøÁË¡£
Èý¡¢ Öؽ¨»òÖض¨Î»LOGÎļþ
½â¾öÈÕÖ¾ÎļþµÄÒƶ¯·½Ê½ÓÐÁ½ÖÖ£¬Ò»ÖÖÊÇÒƶ¯£¨RENAME·½Ê½£©ÁíÒ»ÖÖÊÇÖØд´½¨¡£
£¨1£©Òƶ¯LOGÎļþ
ÖØÐÂÒƶ¯Êý¾Ý¿âÎļþÓëÒƶ¯ÏµÍ³Êý¾Ý¿âÎļþÊÇÒ»ÑùµÄ·½·¨£¬Ö»ÊÇÒªÇóÊý¾Ý¿â±ØÐëÊÇ¡°startup mount¡±·½Ê½½øÐС£
? startup mount
? alter database rename file ¡®\oracle\oradata\oralog1.ora' to ¡®\oradata\ocp\oralog1.dbf'
Ñù
£¨2£©Öؽ¨LOGÎļþ
ÏÈÖؽ¨Ò»¸ö×éGROUP £¬²¢Ìí¼ÓÒ»¸öLOGÎļþ×÷Ϊ½»»»Îļþ¡£
ALTER DATABASE ADD LOGFILE GROUP 4 £¨'$HOME/ORADATA/u01/log4.rdo','$HOME/ORADATA/u02/log4.rdo'£© SIZE 1M;
È»ºóÔÙɾ³ýÆäËüµÄLOG×飬ҪÇó±ØÐë±£³ÖÓÐÁ½¸öLOGÎļþ×éÔÚϵͳÖС£
Alter database drop logfile member ¡®\oracle\oradata\ocp\oralog01.ora'
ËÄ¡¢Öؽ¨ÏµÍ³¼àʱ£¨temp£©Îļþϵͳ
ÔÚÒƶ¯Êý¾Ý±í¿Õ¼äʱ£¬TEMPÎļþÊDz»Äܱ»Òƶ¯µÄ£¬ÕâÀïÒªÇó¿ÉÒÔ½øÐÐÖؽ¨Ò»¸öTEMP±í¿Õ¼ä£¬²¢ÉèÖÃΪϵͳĬÈϵÄTEMPÎļþϵͳ¡£È»ºóÔÙ²á³ýÔÀ´µÄTEMP±í¿Õ¼ä£¬´ïµ½Òƶ¯±í¿Õ¼äµÄ¹ý³Ì¡£
> create temporary tablespace ¡°temp02¡± tempfile ¡®\oradata\ocp\temp02.dbf' size 500m extent management local uniform size 10m;
È»ºóÔÙɾ³ýÔÀ´µÄTEMPÎļþ¾Í¿ÉÒÔÁË¡£
Îå¡¢²âÊÔÊý¾Ý¿â
½øÐÐÖØÆô¶¯ORACLEÊý¾Ý
$ sqlplus ¡°/as sysdba¡±
? startup;
? show sga;
?