æ°æ®åºå®å
¨æ§é®é¢ä¸ç´æ¯å´ç»çæ°æ®åºç®¡çåçæ¶æ¢¦ï¼æ°æ®åºæ°æ®ç丢失
以åæ°æ®åºè¢«éæ³ç¨æ·çä¾µå
¥ä½¿å¾æ°æ®åºç®¡çå身å¿ç²æ«ä¸å ªãæ¬æå´ç»æ°æ®
åºçå®å
¨æ§é®é¢æåºäºä¸äºå®å
¨æ§çç¥ï¼å¸æ对æ°æ®åºç®¡çåææ帮å©ï¼ä¸å
å¤å¤æ¶æ¢¦ãæ°æ®åºå®å
¨æ§é®é¢åºå
æ¬ä¸¤ä¸ªé¨åï¼
ä¸ãæ°æ®åºæ°æ®çå®å
¨
å®åºè½ç¡®ä¿å½æ°æ®åºç³»ç»DownTimeæ¶ï¼å½æ°æ®åºæ°æ®åå¨åªä½è¢«ç ´
åæ¶ä»¥åå½æ°æ®åºç¨æ·è¯¯æä½æ¶ï¼æ°æ®åºæ°æ®ä¿¡æ¯ä¸è³äºä¸¢å¤±ã
äºãæ°æ®åºç³»ç»ä¸è¢«éæ³ç¨æ·ä¾µå
¥
å®åºå°½å¯è½å°å µä½æ½å¨çåç§æ¼æ´ï¼é²æ¢éæ³ç¨æ·å©ç¨å®ä»¬ä¾µå
¥æ°æ®
åºç³»ç»ã
对äºæ°æ®åºæ°æ®çå®å
¨é®é¢ï¼æ°æ®åºç®¡çåå¯ä»¥åèæå
³ç³»ç»åæº
çå¤ä»½åè½ä»¥åæ°æ®åºçå¤ä»½åæ¢å¤çèµæã
以ä¸å°±æ°æ®åºç³»ç»ä¸è¢«éæ³ç¨æ·ä¾µå
¥è¿ä¸ªé®é¢ä½è¿ä¸æ¥çéè¿°ã
ç»åå®å
¨æ§ï¼
å¨æä½ç³»ç»ä¸å»ºç«ç¨æ·ç»ä¹æ¯ä¿è¯æ°æ®åºå®å
¨æ§çä¸ç§æææ¹æ³ã
Oracleç¨åºä¸ºäºå®å
¨æ§ç®çä¸è¬å为两类ï¼ä¸ç±»ææçç¨æ·é½å¯æ§è¡ï¼
å¦ä¸ç±»åªDBAå¯æ§è¡ãå¨Unixç¯å¢ä¸ç»è®¾ç½®çé
ç½®æ件æ¯/etc/groupï¼
å
³äºè¿ä¸ªæ件å¦ä½é
ç½®ï¼è¯·åé
Unixçæå
³æåï¼ä»¥ä¸æ¯ä¿è¯å®å
¨æ§ç
å ç§æ¹æ³ï¼
(1) å¨å®è£
Oracle Serveråï¼å建æ°æ®åºç®¡çåç»(DBA)èä¸
åé
rootåOracle软件æ¥æè
çç¨æ·IDç»è¿ä¸ªç»ãDBAè½æ§
è¡çç¨åºåªæ710æéãå¨å®è£
è¿ç¨ä¸SQL*DBAç³»ç»æéå½ä»¤
被èªå¨åé
ç»DBAç»ã
(2) å
许ä¸é¨åUnixç¨æ·æéå¶å°è®¿é®Oracleæå¡å¨ç³»ç»ï¼å¢å
ä¸ä¸ªç±ææç¨æ·ç»çOracleç»ï¼ç¡®ä¿ç»Oracleæå¡å¨å®ç¨ä¾
ç¨Oracleç»IDï¼å
¬ç¨çå¯æ§è¡ç¨åºï¼æ¯å¦SQL*Plusï¼SQL*Fo
rmsçï¼åºè¯¥å¯è¢«è¿ç»æ§è¡ï¼ç¶å该è¿ä¸ªå®ç¨ä¾ç¨çæé为
710ï¼å®å°å
许åç»çç¨æ·æ§è¡ï¼èå
¶ä»ç¨æ·ä¸è½ã
(3) æ¹é£äºä¸ä¼å½±åæ°æ®åºå®å
¨æ§çç¨åºçæé为711ã
注ï¼å¨æ们çç³»ç»ä¸ä¸ºäºå®è£
åè°è¯çæ¹ä¾¿ï¼Oracleæ°æ®åºä¸
ç两个å
·æDBAæéçç¨æ·SysåSystemç缺çå¯ç æ¯managerã
为äºæ¨æ°æ®åºç³»ç»çå®å
¨ï¼æ们强ç建议æ¨è¯¥æè¿ä¸¤ä¸ªç¨æ·ç
å¯ç ï¼å
·ä½æä½å¦ä¸ï¼
å¨SQL*DBAä¸é®å
¥ï¼
alter user sys indentified by password;
alter user system indentified by password;
å
¶ä¸password为æ¨ä¸ºç¨æ·è®¾ç½®çå¯ç ã
Oracleæå¡å¨å®ç¨ä¾ç¨çå®å
¨æ§ï¼
以ä¸æ¯ä¿æ¤Oracleæå¡å¨ä¸è¢«éæ³ç¨æ·ä½¿ç¨çå æ¡å»ºè®®ï¼
(1) ç¡®ä¿$ORACLE_HOME/binç®å½ä¸çææç¨åºçæ¥ææå½Oracle
软件æ¥æè
ææï¼
(2) ç»ææç¨æ·å®ç¨ä¾¿ç¨(sqiplus,sqiforms,exp,impç)711æ
éï¼ä½¿æå¡å¨ä¸ææçç¨æ·é½å¯è®¿é®Oracleæå¡å¨ï¼
(3) ç»ææçDBAå®ç¨ä¾ç¨(æ¯å¦SQL*DBA)700æéãOracleæå¡å¨
åUnixç»å½è®¿é®æ¬å°çæå¡å¨æ¶ï¼æ¨å¯ä»¥éè¿å¨æä½ç³»ç»ä¸æ
Oracleæå¡å¨çè§è²æ å°å°Unixçç»çæ¹å¼æ¥ä½¿ç¨Unix管çæ
å¡å¨çå®å
¨æ§ï¼è¿ç§æ¹æ³éåºäºæ¬å°è®¿é®ã
å¨Unixä¸æå®Oracleæå¡å¨è§è²çæ ¼å¼å¦ä¸ï¼
ora_sid_role[_dla]
å
¶ä¸
sid æ¯æ¨Oracleæ°æ®åºçoracle_sidï¼
role æ¯Oracleæå¡å¨ä¸è§è²çååï¼
d (å¯é)表示è¿ä¸ªè§è²æ¯ç¼ºçå¼ï¼
a (å¯é)表示è¿ä¸ªè§è²å¸¦æWITH ADMINé项ï¼
æ¨åªå¯ä»¥æè¿ä¸ªè§è²æäºå
¶ä»è§è²ï¼ä¸è½æ¯å
¶ä»ç¨æ·ã
以ä¸æ¯å¨/etc/groupæ件ä¸è®¾ç½®çä¾åï¼
ora_test_osoper_d:NONE:1:jim,narry,scott
ora_test_osdba_a:NONE:3:pat
ora_test_role1:NONE:4:bob,jane,tom,mary,jim
bin: NONE:5:root,oracle,dba
root:NONE:7:root
è¯ç»âora_test_osoper_dâ表示ç»çååï¼è¯ç»âNONEâ表示è¿
个ç»çå¯ç ï¼æ°å1表示è¿ä¸ªç»çIDï¼æ¥ä¸æ¥çæ¯è¿ä¸ªç»çæåãå两
è¡æ¯Oracleæå¡å¨è§è²çä¾åï¼ä½¿ç¨testä½ä¸ºsidï¼osoperåosdbaä½
为Oracleæå¡å¨è§è²çååãosoperæ¯åé
ç»ç¨æ·ç缺çè§è²ï¼osdba
带æWITH ADMINé项ã为äºä½¿è¿äºæ°æ®åºè§è²èµ·ä½ç¨ï¼æ¨å¿
é¡»shutdown
æ¨çæ°æ®åºç³»ç»ï¼è®¾ç½®Oracleæ°æ®åºåæ°æ件initORACLE_SID.oraä¸
os_rolesåæ°ä¸ºTrueï¼ç¶åéæ°å¯å¨æ¨çæ°æ®åºãå¦ææ¨æ³è®©è¿äºè§è²
æconnect internalæéï¼è¿è¡orapwd为è¿äºè§è²è®¾ç½®å¯ç ãå½æ¨å°
è¯connect internalæ¶ï¼æ¨é®å
¥çå¯ç 表示äºè§è²æ对åºçæéã
SQL*DBAå½ä»¤çå®å
¨æ§ï¼
å¦ææ¨æ²¡æSQL*PLUSåºç¨ç¨åºï¼æ¨ä¹å¯ä»¥ä½¿ç¨SQL*DBAä½SQLæ¥æ
éç¸å
³çå½ä»¤åªè½åé
ç»Oracle软件æ¥æè
åDBAç»çç¨æ·ï¼å 为è¿äº
å½ä»¤è¢«æäºäºç¹æ®çç³»ç»æéã
(1) startup
(2) shutdown
(3) connect internal
æ°æ®åºæ件çå®å
¨æ§ï¼
Oracle软件çæ¥æè
åºè¯¥è¿äºæ°æ®åºæ件
($ORACLE_HOME/dbs/*.dbf)设置è¿äºæ件ç使ç¨æé为0600ï¼æ件ç
æ¥æè
å¯è¯»å¯åï¼åç»çåå
¶ä»ç»çç¨æ·æ²¡æåçæéã
Oracle软件çæ¥æè
åºè¯¥æ¥æå
å«æ°æ®åºæ件çç®å½ï¼ä¸ºäºå¢å
å®å
¨æ§ï¼å»ºè®®æ¶ååç»åå
¶ä»ç»ç¨æ·å¯¹è¿äºæ件çå¯è¯»æéã
ç½ç»å®å
¨æ§ï¼
å½å¤çç½ç»å®å
¨æ§æ¶ï¼ä»¥ä¸æ¯é¢å¤è¦èèçå 个é®é¢ã
(1) å¨ç½ç»ä¸ä½¿ç¨å¯ç
å¨ç½ä¸çè¿ç«¯ç¨æ·å¯ä»¥éè¿å å¯æä¸å å¯æ¹å¼é®å
¥å¯ç ï¼
å½æ¨ç¨ä¸å å¯æ¹å¼é®å
¥å¯ç æ¶ï¼æ¨çå¯ç å¾æå¯è½è¢«éæ³ç¨
æ·æªè·ï¼å¯¼è´ç ´åäºç³»ç»çå®å
¨æ§ã
(2) ç½ç»ä¸çDBAæéæ§å¶
æ¨å¯ä»¥éè¿ä¸å两ç§æ¹å¼å¯¹ç½ç»ä¸çDBAæéè¿è¡æ§å¶ï¼
A 设置ææç»è¿ç¨DBA访é®ï¼
B éè¿orapwdç»DBA设置ç¹æ®çå¯ç ã
建ç«å®å
¨æ§çç¥ï¼
ç³»ç»å®å
¨æ§çç¥
(1) 管çæ°æ®åºç¨æ·
æ°æ®åºç¨æ·æ¯è®¿é®Oracleæ°æ®åºä¿¡æ¯çéå¾ï¼å æ¤ï¼
åºè¯¥å¾å¥½å°ç»´æ¤ç®¡çæ°æ®åºç¨æ·çå®å
¨æ§ãæç
§æ°æ®åºç³»ç»
ç大å°å管çæ°æ®åºç¨æ·æéçå·¥ä½éï¼æ°æ®åºå®å
¨æ§ç®¡ç
è
å¯è½åªæ¯æ¥æcreateï¼alterï¼ædropæ°æ®åºç¨æ·çä¸ä¸ª
ç¹æ®ç¨æ·ï¼æè
æ¯æ¥æè¿äºæéçä¸ç»ç¨æ·ï¼åºæ³¨æçæ¯ï¼åª
æé£äºå¼å¾ä¿¡ä»»ç个人æåºè¯¥æ管çæ°æ®åºç¨æ·çæéã
(2) ç¨æ·èº«ä»½ç¡®è®¤
æ°æ®åºç¨æ·å¯ä»¥éè¿æä½ç³»ç»ï¼ç½ç»æå¡ï¼ææ°æ®åºè¿è¡
身份确认ï¼éè¿ä¸»æºæä½ç³»ç»è¿è¡ç¨æ·èº«ä»½è®¤è¯çä¼ç¹æï¼
A ç¨æ·è½æ´å¿«ï¼æ´æ¹ä¾¿å°èå
¥æ°æ®åºï¼
B éè¿æä½ç³»ç»å¯¹ç¨æ·èº«ä»½ç¡®è®¤è¿è¡éä¸æ§å¶ï¼å¦ææä½
ç³»ç»ä¸æ°æ®åºç¨æ·ä¿¡æ¯ä¸è´ï¼é£ä¹Oracleæ é¡»åå¨å管
çç¨æ·å以åå¯ç ï¼
C ç¨æ·è¿å
¥æ°æ®åºåæä½ç³»ç»å®¡è®¡ä¿¡æ¯ä¸è´ã
(3) æä½ç³»ç»å®å
¨æ§
A æ°æ®åºç®¡çåå¿
é¡»æcreateådeleteæ件çæä½ç³»ç»æéï¼
B ä¸è¬æ°æ®åºç¨æ·ä¸åºè¯¥æcreateædeleteä¸æ°æ®åºç¸å
³æ
件çæä½ç³»ç»æéï¼
C å¦ææä½ç³»ç»è½ä¸ºæ°æ®åºç¨æ·åé
è§è²ï¼é£ä¹å®å
¨æ§ç®¡çè
å¿
é¡»æä¿®æ¹æä½ç³»ç»å¸æ·å®å
¨æ§åºåçæä½ç³»ç»æéã
æ°æ®çå®å
¨æ§çç¥ï¼
æ°æ®ççèèåºåºäºæ°æ®çéè¦æ§ãå¦ææ°æ®ä¸æ¯å¾éè¦ï¼é£ä¹æ°
æ®çå®å
¨æ§çç¥å¯ä»¥ç¨ç¨æ¾æ¾ä¸äºãç¶èï¼å¦ææ°æ®å¾éè¦ï¼é£ä¹åºè¯¥
æä¸è°¨æ
çå®å
¨æ§çç¥ï¼ç¨å®æ¥ç»´æ¤å¯¹æ°æ®å¯¹è±¡è®¿é®çæææ§å¶ã
ç¨æ·å®å
¨æ§çç¥ï¼
(1) ä¸è¬ç¨æ·çå®å
¨æ§
A å¯ç çå®å
¨æ§
å¦æç¨æ·æ¯éè¿æ°æ®åºè¿è¡ç¨æ·èº«ä»½ç确认ï¼é£ä¹å»ºè®®
使ç¨å¯ç å å¯çæ¹å¼ä¸æ°æ®åºè¿è¡è¿æ¥ãè¿ç§æ¹å¼ç设置æ¹
æ³å¦ä¸ï¼
å¨å®¢æ·ç«¯çoracle.iniæ件ä¸è®¾ç½®
ora_encrypt_loginæ°ä¸ºtrueï¼
å¨æå¡å¨ç«¯çinitORACLE_SID.oraæ件ä¸è®¾ç½®
dbling_encypt_loginåæ°ä¸ºtrueã
B æé管ç
对äºé£äºç¨æ·å¾å¤ï¼åºç¨ç¨åºåæ°æ®å¯¹è±¡å¾ä¸°å¯çæ°æ®
åºï¼åºå
åå©ç¨âè§è²âè¿ä¸ªæºå¶æ带çæ¹ä¾¿æ§å¯¹æéè¿è¡
ææ管çã对äºå¤æçç³»ç»ç¯å¢ï¼âè§è²âè½å¤§å¤§å°ç®åæ
éç管çã
(2) ç»ç«¯ç¨æ·çå®å
¨æ§
æ¨å¿
é¡»é对ç»ç«¯ç¨æ·å¶å®å®å
¨æ§çç¥ãä¾å¦ï¼å¯¹äºä¸ä¸ªæ
å¾å¤ç¨æ·ç大è§æ¨¡æ°æ®åºï¼å®å
¨æ§ç®¡çè
å¯ä»¥å³å®ç¨æ·ç»åç±»ï¼
为è¿äºç¨æ·ç»å建ç¨æ·è§è²ï¼ææéçæéååºç¨ç¨åºè§è²æ
äºæ¯ä¸ä¸ªç¨æ·è§è²ï¼ä»¥å为ç¨æ·åé
ç¸åºçç¨æ·è§è²ãå½å¤ç
ç¹æ®çåºç¨è¦æ±æ¶ï¼å®å
¨æ§ç®¡çè
ä¹å¿
é¡»æç¡®å°æä¸äºç¹å®ç
æéè¦æ±æäºç»ç¨æ·ãæ¨å¯ä»¥ä½¿ç¨âè§è²â对ç»ç«¯ç¨æ·è¿è¡æ
é管çã
æ°æ®åºç®¡çè
å®å
¨æ§çç¥ï¼
(1) ä¿æ¤ä½ä¸ºsysåsystemç¨æ·çè¿æ¥
å½æ°æ®åºå建好以åï¼ç«å³æ´æ¹æ管çæéçsysåsystemç¨
æ·çå¯ç ï¼é²æ¢éæ³ç¨æ·è®¿é®æ°æ®åºãå½ä½ä¸ºsysåsystemç¨æ·
è¿å
¥æ°æ®åºåï¼ç¨æ·æ强大çæéç¨åç§æ¹å¼å¯¹æ°æ®åºè¿è¡æ¹å¨ã
(2) ä¿æ¤ç®¡çè
ä¸æ°æ®åºçè¿æ¥
åºè¯¥åªææ°æ®åºç®¡çè
è½ç¨ç®¡çæéè¿å
¥æ°æ®åºï¼å½ä»¥sysdba
æstartupï¼shutdownï¼årecoverææ°æ®åºå¯¹è±¡(ä¾å¦create,
dropï¼ådeleteç)è¿è¡æ²¡æä»»ä½éå¶çæä½ã
(3) 使ç¨è§è²å¯¹ç®¡çè
æéè¿è¡ç®¡ç
åºç¨ç¨åºå¼åè
çå®å
¨æ§çç¥ï¼
(1) åºç¨ç¨åºå¼åè
åä»ä»¬çæé
æ°æ®åºåºç¨ç¨åºå¼åè
æ¯å¯ä¸ä¸ç±»éè¦ç¹æ®æéç»å®æèªå·±
å·¥ä½çæ°æ®åºç¨æ·ãå¼åè
éè¦è¯¸å¦create table,create
procedureçç³»ç»æéï¼ç¶èï¼ä¸ºäºéå¶å¼åè
对æ°æ®åºçæä½ï¼
åªåºè¯¥æä¸äºç¹å®çç³»ç»æéæäºå¼åè
ã
(2) åºç¨ç¨åºå¼åè
çç¯å¢
A ç¨åºå¼åè
ä¸åºä¸ç»ç«¯ç¨æ·ç«äºæ°æ®åºèµæºï¼
B ç¨ç¨åºå¼åè
ä¸è½æ害æ°æ®åºå
¶ä»åºç¨äº§åã
(3) freeåcontrolledåºç¨ç¨åºå¼å
åºç¨ç¨åºå¼åè
æä¸ä¸ä¸¤ç§æéï¼
A free development
åºç¨ç¨åºå¼åè
å
许å建æ°ç模å¼å¯¹è±¡ï¼å
æ¬table,index,
procedure,packageçï¼å®å
许åºç¨ç¨åºå¼åè
å¼åç¬ç«äºå
¶
ä»å¯¹è±¡çåºç¨ç¨åºã
B controlled development
åºç¨ç¨åºå¼åè
ä¸å
许å建æ°ç模å¼å¯¹è±¡ãææéè¦table,
indes procedureçé½ç±æ°æ®åºç®¡çè
å建ï¼å®ä¿è¯äºæ°æ®
åºç®¡çè
è½å®å
¨æ§å¶æ°æ®ç©ºé´ç使ç¨ä»¥å访é®æ°æ®åºä¿¡æ¯ç
éå¾ãä½ææ¶åºç¨ç¨åºå¼åè
ä¹éè¿ä¸¤ç§æéçæ··åã
(4) åºç¨ç¨åºå¼åè
çè§è²åæé
æ°æ®åºå®å
¨æ§ç®¡çè
è½å建è§è²æ¥ç®¡çå
¸åçåºç¨ç¨åºå¼
åè
çæéè¦æ±ã
A createç³»ç»æé常常æäºç»åºç¨ç¨åºå¼åè
ï¼ä»¥å°äº
ä»ä»¬è½å建ä»çæ°æ®å¯¹è±¡ã
B æ°æ®å¯¹è±¡è§è²å ä¹ä¸ä¼æäºç»åºç¨ç¨åºå¼åè
使ç¨ç
è§è²ã
(5) å 强åºç¨ç¨åºå¼åè
ç空é´éå¶
ä½ä¸ºæ°æ®åºå®å
¨æ§ç®¡çè
ï¼æ¨åºè¯¥ç¹å«å°ä¸ºæ¯ä¸ªåºç¨ç¨
åºå¼åè
设置以ä¸çä¸äºéå¶ï¼
A å¼åè
å¯ä»¥å建tableæindexç表空é´ï¼
B å¨æ¯ä¸ä¸ªè¡¨ç©ºé´ä¸ï¼å¼åè
ææ¥æç空é´ä»½é¢ãåºç¨ç¨
åºç®¡çè
çå®å
¨å¨æ许å¤æ°æ®åºåºç¨ç¨åºçæ°æ®åºç³»ç»
ä¸ï¼æ¨å¯è½éè¦ä¸åºç¨ç¨åºç®¡çè
ï¼åºç¨ç¨åºç®¡çè
åº
è´è´£ä»¥ä¸çä»»å¡ï¼
C 为æ¯ä¸ä¸ªåºç¨ç¨åºå建è§è²ä»¥å管çæ¯ä¸ä¸ªåºç¨ç¨åº
çè§è²ï¼
D å建å管çæ°æ®åºåºç¨ç¨åºä½¿ç¨çæ°æ®å¯¹è±¡ï¼
E éè¦çè¯ï¼ç»´æ¤åæ´æ°åºç¨ç¨åºä»£ç åOracleçåå¨
è¿ç¨åç¨åºå
ã
温馨提示:答案为网友推荐,仅供参考