ORACLEæ•°æ®åº“有两类备䆾æ–ÒŽ(gu¨©)³•。第一¾cÖMؓ物ç†å¤‡ä†¾åQŒè¯¥æ–ÒŽ(gu¨©)³•实现数æ®åº“的完整æ¢å¤åQŒä½†æ•°æ®åº“å¿…™å»è¿è¡Œåœ¨å½’挡模å¼ä¸‹ï¼ˆä¸šåŠ¡æ•°æ®åº“在éžå½’挡模å¼ä¸‹˜q行åQ‰ï¼Œä¸”éœ€è¦æžå¤§çš„外部å˜å‚¨è®‘Ö¤‡åQŒä¾‹å¦‚ç£å¸¦åº“åQ›ç¬¬äºŒç±»å¤‡ä†¾æ–¹å¼ä¸ºé€»è¾‘备䆾åQŒä¸šåŠ¡æ•°æ®åº“采用æ¤ç§æ–¹å¼åQŒæ¤æ–ÒŽ(gu¨©)³•ä¸éœ€è¦æ•°æ®åº“˜q行在归挡模å¼ä¸‹åQŒä¸ä½†å¤‡ä»½ç®€å•,而且å¯ä»¥ä¸éœ€è¦å¤–部å˜å‚¨è®¾å¤‡ã€?br />  
  数æ®åº“逻辑备䆾æ–ÒŽ(gu¨©)³•
  
  ORACLEæ•°æ®åº“çš„é€»è¾‘å¤‡ä†¾åˆ†äØ“ä¸‰ç§æ¨¡å¼åQšè¡¨å¤‡ä†¾ã€ç”¨æˆ·å¤‡ä»½å’Œå®Œå…¨å¤‡ä†¾ã€?br />  
  表模�br />  
  备䆾æŸä¸ªç”¨æˆ·æ¨¡å¼ä¸‹æŒ‡å®šçš„对象åQˆè¡¨åQ‰ã€‚业务数æ®åº“通常采用˜q™ç§å¤‡ä†¾æ–¹å¼ã€?br />  
  若备份到本地文äšgåQŒä‹É用如下命令:
  
  exp icdmain/icd rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=exp_icdmain_csd_yyyymmdd.dmp
  log=exp_icdmain_csd_yyyymmdd.log
  tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
  
  若直接备份到¼‚带讑֤‡åQŒä‹É用如下命令:
  exp icdmain/icd rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=/dev/rmt0
  log=exp_icdmain_csd_yyyymmdd.log
  tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
  
  注:在ç£ç›˜ç©ºé—´å…许的情况下,应先备䆾到本地æœåС噍åQŒç„¶åŽå†æ‹¯‚´åˆ°ç£å¸¦ã€‚出于速度斚w¢çš„考虑åQŒå°½é‡ä¸è¦ç›´æŽ¥å¤‡ä»½åˆ°¼‚带讑֤‡ã€?br />  
  用户模å¼
  
  备䆾æŸä¸ªç”¨æˆ·æ¨¡å¼ä¸‹çš„æ‰€æœ‰å¯¹è±¡ã€‚业务数æ®åº“通常采用˜q™ç§å¤‡ä†¾æ–¹å¼ã€?br />  若备份到本地文äšgåQŒä‹É用如下命令:
  exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=exp_icdmain_yyyymmdd.dmp
  log=exp_icdmain_yyyymmdd.log
  若直接备份到¼‚带讑֤‡åQŒä‹É用如下命令:
  exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=/dev/rmt0
  log=exp_icdmain_yyyymmdd.log
  注:如果¼‚盘有空é—ß_¼Œå»ø™®®å¤‡ä†¾åˆ°ç£ç›˜ï¼Œç„¶åŽå†æ‹·è´åˆ°¼‚带。如果数æ®åº“æ•°æ®é‡è¾ƒ?y¨u)®ï¼Œå¯é‡‡ç”¨è¿™¿U办法备份ã€?/p>
ã€€ã€€ä»¥ä¸‹ä¸ø™¯¦¾l†çš„导入导出实例åQ?/span>
ã€€ã€€ä¸€ã€æ•°æ®å¯¼å‡ºï¼š
  1ã€?ž®†æ•°æ®åº“TEST完全导出åQŒç”¨æˆ·åsystem 密ç manager 导出到DåQš\daochu.dmpä¸?/p>
  exp system/manager@TEST file=dåQš\daochu.dmp full=y
  2ã€?ž®†æ•°æ®åº“ä¸system用户与sys用户的表导出
  exp system/manager@TEST file=dåQš\daochu.dmp owner=åQˆsystemåQŒsysåQ?/p>
  3ã€?ž®†æ•°æ®åº“ä¸çš„表table1 ã€table2导出
  exp system/manager@TEST file=dåQš\daochu.dmp tables=åQˆtable1åQŒtable2åQ?/p>
  4ã€?ž®†æ•°æ®åº“ä¸çš„表table1ä¸çš„å—æ®µfiled1ä»?00"打头的数æ®å¯¼å‡?/p>
  exp system/manager@TEST file=dåQš\daochu.dmp tables=åQˆtable1åQ?query=\" where filed1 like '00%'\"
ã€€ã€€ä¸Šé¢æ˜¯å¸¸ç”¨çš„导出åQŒå¯¹äºŽåŽ‹¾~©æˆ‘ä¸å¤ªåœ¨æ„åQŒç”¨winzip把dmpæ–‡äšgå¯ä»¥å¾ˆå¥½çš„压¾~©ã€?/p>
  ä¸è¿‡åœ¨ä¸Šé¢å‘½ä»¤åŽé?åŠ ä¸Š compress=y ž®±å¯ä»¥äº†
ã€€ã€€äºŒã€æ•°æ®çš„导入
  1ã€å°†DåQš\daochu.dmp ä¸çš„æ•°æ®å¯¼å…¥ TESTæ•°æ®åº“ä¸ã€?/p>
  imp system/manager@TEST file=dåQš\daochu.dmp
  上é¢å¯èƒ½æœ‰ç‚¹é—®é¢˜åQŒå› 为有的表已ç»å˜åœ¨åQŒç„¶åŽå®ƒ?y¨u)®±æŠ¥é”™ï¼Œå¯¹è¯¥è¡¨å°±ä¸è¿›è¡Œå¯¼å…¥ã€?/p>
  在åŽé¢åŠ ä¸?ignore=y ž®±å¯ä»¥äº†ã€?/p>
  2 ž®†dåQš\daochu.dmpä¸çš„表table1 导入
  imp system/manager@TEST file=dåQš\daochu.dmp tables=åQˆtable1åQ?/p>
  基本上上é¢çš„导入导出够用了。丞®‘情冉|ˆ‘æ˜¯å°†è¡¨å½»åº•åˆ é™¤ï¼Œç„¶åŽå¯¼å…¥ã€?/p>
  注æ„åQ?/p>
ã€€ã€€ä½ è¦æœ‰èƒö够的æƒé™åQŒæƒé™ä¸å¤Ÿå®ƒä¼šæ½CÞZ½ ã€?/p>
  数æ®åº“æ—¶å¯ä»¥˜qžä¸Šçš„。å¯ä»¥ç”¨tnsping TEST æ¥èŽ·å¾—æ•°æ®åº“TEST能妘qžä¸Š.
ž®×ƒ¸Šé¢ä¸€ä¸ªç®€å•的代ç åQŒå´å§‹ç»ˆä¸èƒ½˜q›å…¥åˆ°IF判æ–è¯å¥ä¸ï¼Œéƒé—·äº†å¥½ä¹…,甚至在骂Struts2åQŒä¸€ä¸ªä¸æ™ø™ƒ½çš„作å“ã€?/p>
¾l过大é‡çš„æŸ¥æ‰¾èµ„料,直到问题å‘生的第三天åQŒæˆ‘回过头æ¥å¶ç„¶åˆæƒ³èµ·äº†˜q™ä¸ªé—®é¢˜åQŒæ‰åœ¨ä¸€ä¸ªå¸®åŠ©æ–‡æ¡£ä¸å‘现。原æ¥Struts2是将URLä¼ çš„å‚æ•°ž®è£…æˆä¸€ä¸ªæ•°¾l„çš„åQŒä¹Ÿž®±æ˜¯è¯´ä½ å¯ä»¥åœ¨ä¸€ä¸ªURLä¼ ä¸¤ä¸ªåŒåçš„å‚æ•°åQˆå³?name=a&name=båQ‰ï¼Œä¸ªäh觉得˜q™ä¸ªåšçš„䏿€Žä¹ˆå¥½ï¼Œå› äØ“ä¸€èˆ¬åœ¨ä¼ å‚的时候如果è¦ä¼ æ•°¾l„也ä¸ä¼šé€šè¿‡URLæ–¹å¼æ¥å¤„ç?ã€‚æ—¢ç„¶ä¼ é€’çš„æ˜¯ä¸€ä¸ªæ•°å€û|¼Œé‚£ä¹ˆæ‰€æœ‰çš„问题ž®Þp¿Žåˆƒè€Œè§£äº†ã€?/p>
所以上é¢çš„å–傿•°åº”该改为: