WEB开发网      濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌涘☉姗堟敾闁告瑥绻橀弻锝夊箣閿濆棭妫勯梺鍝勵儎缁舵岸寮诲☉妯锋婵鐗婇弫楣冩⒑閸涘﹦鎳冪紒缁橈耿瀵鏁愭径濠勵吅闂佹寧绻傚Λ顓炍涢崟顖涒拺闁告繂瀚烽崕搴g磼閼搁潧鍝虹€殿喛顕ч埥澶娢熼柨瀣垫綌婵犳鍠楅〃鍛存偋閸℃ɑ鍙忔繛鎴炴皑绾捐棄霉閿濆懏鎯堥柍璇茬墢缁辨帡鎮╁畷鍥р拰閻庢鍠涢褔顢樻總绋块唶妞ゆ劧缍嗛埀顒€娲缁樻媴閸涘﹤鏆堥梺瑙勭摃椤曆囷綖濠靛惟闁宠桨鑳堕澶愭⒑闂堟稓绠冲┑顕呭幖鍗遍柛顐ゅ枔缁犻箖鏌涢埄鍏狀亝鎱ㄩ崶銊d簻閹兼番鍨哄畷灞炬叏婵犲啯銇濈€规洏鍔嶇换婵嬪磼濮樺吋缍嬮梺璇插椤旀牠宕伴弽顓熷亯濠靛倸鎽滃畵渚€鏌″搴″箹缂佺姵绋掗妵鍕籍閸屾矮澹曢梺鎸庣☉缁绘ê顫忓ú顏勫窛濠电姴鍟惁鐑芥⒑閸涘﹥澶勯柛瀣嚇閹箖顢楅崟顑芥嫽婵炶揪绲介幗婊堝几閸愨斂浜滄い鎰╁焺濡偓閻庤娲栫紞濠傜暦缁嬭鏃堝焵椤掑倻涓嶉柡宥庡幗閻撳啴鏌涘┑鍡楊仼闁哄棗锕弻娑氣偓锝庡亝瀹曞瞼鈧娲滈崗姗€銆佸鈧幃娆撳箛閳轰胶浠鹃梺闈涙搐鐎氱増淇婇悜鑺ユ櫆闁告挆鍛緰濠电姵顔栭崰鏍晝閵堝绠规い鎰剁稻濞呭繘姊绘担瑙勫仩闁稿孩绮撻崺鈧い鎺戝绾惧鏌熼悙顒傜獮闁哄啫鐗嗗婵囥亜閹捐泛顎撶紒閬嶄憾濮婄粯鎷呯粵瀣秷閻庤娲橀敃銏ゃ€佸鎰佹Ъ濡炪們鍨归敃顏勵潖缂佹ɑ濯撮柛娑橈工閺嗗牆鈹戦悙棰濆殝缂佺姵鎸搁悾鐤亹閹烘垹顓煎銈嗘煥瑜扮偟绮径濞炬斀闁绘劖娼欓悘鐔兼煕閵婏附銇濋柟顕嗙節瀵挳鎮㈢紙鐘电泿闂備浇顫夊妯绘櫠鎼达絿鐭欓柤濮愬€楃壕濂告煃瑜滈崜鐔风暦濮椻偓閸╃偞寰勯崫銉ф晨闂備胶顢婃竟鍫ュ箵椤忓棙顫曢柡鍥╁枑濞呭繐鈹戦悩鎰佸晱闁哥姵鐗犻弫鍐Ω閵夈垺鐎洪梺鎸庣箓濞层倝宕瑰┑鍥╃闁糕剝顨堢粻姘舵煛鐎n亪鍙勯柡宀€鍠栭、娑㈠幢濡も偓閺嗘瑦銇勯妷锕€濮嶆慨濠傤煼瀹曟帒鈻庨幋顓熜滈梻浣侯攰婵倗鍒掑澶婄疄闁靛ň鏅滈崑銊х磼鐎n厽纭舵い锔诲枛閳规垿鎮欓崣澶樻!闂佸憡姊圭敮鐐哄箲閵忋倕骞㈡繛鎴炵懅閸樹粙姊洪棃娑氱畾闁硅櫕宀稿畷鐑筋敇閻樼數鍔堕梺璇插嚱缂嶅棝宕戞担鍦洸婵犲﹤鐗婇悡娑氣偓骞垮劚閸燁偅鎱ㄩ埀顒佺節閵忥綆娼愰柨鏇樺灲瀵鈽夐姀鈥斥偓閿嬨亜韫囨挸顏╂い顐㈡搐閳规垿顢欑涵閿嬫暰濠碉紕鍋犲Λ鍕亱闂佸憡鍔﹂悡浣姐亹閹烘嚦褔鏌涢埄鍐喛濠殿喖娲娲偡閺夋寧些闂佺娅曢敃銏ゆ偘椤曗偓楠炴ḿ鎷犻懠顒夊敽闁诲骸绠嶉崕閬嶅箯鐎n€稑饪伴崼鐔叉嫽闂佺ǹ鏈悷褔藝閿旂晫绡€闁逞屽墴閺屽棗顓奸崨顖ょ吹闂備線娼ч悧鍡浰囬銏犵劦妞ゆ巻鍋撻柛鐔告綑閻g兘宕¢悙鈺傤潔濠碘槅鍨抽崢褔鐛崼銉︹拻濞达絽鎲$拹锟犳煕鎼存稑鈧繈濡撮崘顔煎耿婵炴垶鐟ユ禍妤呮⒑閸濆嫭鍌ㄩ柛銊︽そ閹€斥槈閵忥紕鍘遍梺闈涱檧缁蹭粙宕濆顑芥斀闁挎稑瀚敮鍫曟婢跺绡€濠电姴鍊搁顐︽煟椤撶儐鍎旈柡灞炬礋瀹曟儼顦叉い蹇e墰缁辨帡鎮╁畷鍥ㄥ垱闂佽桨鐒﹂崝娆忕暦閵娾晩鏁囬柣妯虹仛缂嶄線姊婚崒姘偓椋庣矆娓氣偓楠炴牠顢曢敐鍛獮闂佹悶鍎洪崜娆撴倿閸偁浜滈柟鍝勬娴滃墽绱掗崜褑妾搁柛娆忓暙椤曪綁骞庨挊澶婅€垮┑鐐村灦閻熴儵鍩€椤掑倹鏆柡灞诲妼閳规垿宕卞☉鎵佸亾濡も偓椤儻顦遍柛妤佸▕瀵鏁撻悩鎻掕€垮┑鐐叉缁诲棝寮搁崨瀛樷拺闁告繂瀚ḿ銈夋煕閺囥劌浜介柛銈冨€曢埞鎴︽倷閸欏妫¢梺鎼炲妿閺佽鐣烽崫鍕殕闁告洦鍏橀幏娲⒒閸屾氨澧涚紒瀣浮钘熼柣鎰劋閸嬨劍銇勯弽銊р槈婵炴惌鍣i弻銊モ攽閸繀绮堕梺瀹狀潐閸ㄥ綊鍩€椤掑﹦绉甸柛瀣缁傚秴螖閸涱喚鍘甸梺鐓庢贡婢ф銇愯缁辨帡骞撻幒瀣划闂佽鍠曠划娆撳箠閿熺姴围闁搞儮鏅槐鍐测攽閻愯埖褰х紓宥佸亾濡炪倖娲橀悧鏇㈠煝閹捐鍗抽柕蹇ョ磿閸橀亶姊洪棃娴ㄥ綊宕曢搹顐ゎ浄闁靛緵棰佺盎濡炪倖鍔戦崹鑽ょ不瀹曞洨纾奸弶鍫涘妼缁楁帡鎽堕敐澶嬪仯闁搞儜鍕ㄦ灆闂侀€炲苯澧柟绋垮⒔濡叉劙骞樼€涙ê顎撻梺闈╁瘜閸樼ǹ危閸繍娓婚柕鍫濇閻忋儵鏌熼崘鏌ュ弰闁糕斂鍨介獮妯好虹紒妯绘珝闂備胶绮崝蹇涘疾濠婂牆妫橀柍褜鍓氭穱濠囨倷椤忓嫧鍋撻弽褜娼栫憸鐗堝笒閸戠姴鈹戦悩瀹犲缂佲偓閸屾稏浜滈柟鐑樺灥閳ь剝宕垫竟鏇熺附閸涘﹦鍘藉┑鈽嗗灡鐎笛囨偟椤忓棌鍋撶憴鍕闁活厼鍊垮濠氬即閵忕姴鑰块梺鍝勬川婵厼危椤旂⒈娓婚柕鍫濋娴滄繄绱掔拠鑼ⅵ闁绘侗鍣e畷鍫曞Ω閿曗偓椤庢捇姊虹粙璺ㄧ妞わ缚鍗抽幃妤呭川婵犲嫮鐦堥梺姹囧灲濞佳冩毄闂備浇妗ㄧ粈渚€骞夐敓鐘茬疄闁靛ň鏅╅弫鍥煏韫囨洖啸闁挎稒鐩铏规喆閸曨偆顦ㄧ紓浣割樈閸犳盯濡甸幇鏉跨闁规儳鐡ㄩ悵鎶芥⒒娴h鍋犻柛搴櫍瀵剟宕掗悙鑼姦濡炪倖宸婚崑鎾绘煥閺囥劋閭€殿喖顭烽弫鎾绘偐閼碱剙濮︽俊鐐€栫敮濠囨嚄閸洏鈧懘鎮滈懞銉モ偓鐢告煥濠靛棝顎楀ù婊呭仱閺屾稑螣閹稿寒妫勯梺瀹狀潐閸ㄥ潡宕洪妷鈺佸耿婵°倕鍟╅悽缁樹繆閻愵亜鈧牠宕归崼鏇熷仭闁宠桨鑳堕弳锕傛煟閵忋埄鏆柛瀣崌閺佹劖鎯旈垾鍐茬闂備胶枪椤戝棝骞愭ィ鍐ㄧ疅闁圭虎鍠栫粈瀣亜閹哄棗浜炬繛瀵稿Л閺呯姴顫忛搹鍦煓闁圭ǹ楠搁弨顓犵磽娓氬洤娅嶇紒鐘崇墵楠炲啫顫滈埀顒€鐣峰鈧、娆戞喆閿濆棗顏圭紓鍌氬€搁崐鐑芥倿閿曞倸鐓熼柕鍫濐樈閺佸倿鏌涢弴銏℃锭婵炲牄鍔戝娲礈閹绘帊绨煎┑鐐插级閻楃娀骞冮崸妤婃晪闁逞屽墴瀵鏁愭径濠勭杸濡炪倖妫佹慨銈呅掗崟顓犵<闁绘劦鍓欓崝銈夋煏閸喐鍊愮€殿喛顕ч埥澶婎潩椤愶絽濯伴梻浣虹帛閸旓箓宕滃☉妯锋灁闁靛牆顦伴悡娑樏归敐鍛喐濠⒀嶇畵閺岀喖顢欑粵瀣暭闂佺懓寮堕幐鍐茬暦閻旂⒈鏁嗛柛灞诲€栬ⅷ缂傚倸鍊搁崐椋庢閿熺姴绐楅柡宥庡亝瀹曞弶淇婇娑橆嚋妞ゃ儯鍊濆铏规嫚閺屻儱寮板┑鐐板尃閸パ咁啈濠电姴锕ら崥妯衡槈閵忊晜鏅梺缁樺姇椤曨參宕㈤棃娑辨富闁靛牆妫涙晶顏呬繆椤愶絾鈷掔紒顔肩墛閹峰懘宕烽褎绁俊鐐€栧ú宥夊磻閹剧粯鐓欐い鏃傜摂濞堟棃鏌嶇紒妯诲磳鐎规洖缍婇、娆撴偩鐏炲ジ鍋楅梻鍌氬€烽懗鍓佸垝椤栫偞鍋嬫繝濠傜墕閸屻劎鎲搁弮鍫濈畺濡わ絽鍟崐濠氭煠閹帒鍔氬ù婊勵殜閺岀喖鎮℃惔锝嗘喖闁藉啳椴搁妵鍕敃閵忊懣銏ゆ煃鐟欏嫬鐏撮柛鈹垮劦瀹曞崬螖閸愌勫煕闂備浇宕垫慨顓㈠磻閹剧粯鐓ラ柡鍥╁仜閳ь剙缍婂畷鎰版偨绾版ê浜鹃悷娆忓缁€鈧┑鐐茬湴閸斿孩绔熼弴鐔侯浄閻庯綆鍋嗛崢閬嶆煟韫囨洖浠滃褌绮欓獮濠囧川鐎涙ḿ鍘遍梺鍝勫€藉▔鏇熺墡闂備線娼уú銈団偓姘卞娣囧﹪骞栨担鑲濄劑鏌ㄩ弮鍌滃笡妞ゃ儻缍佸缁樻媴妞嬪簼瑕嗙紓浣瑰絻婢т粙骞戦姀銈呴唶闁靛/鍐偊闂備礁鎼粔鏌ュ礉瀹ュ棗鍨旈悗娑櫳戦崣蹇旂節闂堟稒顥炴繝鈧导瀛樼厵闂婎偒鍘煎畵鍡樻叏婵犲嫮甯涢柟宄版嚇閹煎綊鎮烽幍顕呭仹濠电姷顣藉Σ鍛村磻閸曨垰鐤痪鎯ь儐閿涘倿姊绘担绛嬫綈鐎规洘锕㈤、姘愁槻閺佸牓鏌$仦璇插姕闁稿﹦鏁婚弻銊モ攽閸℃侗鈧鏌$€n剙鏋涢柡宀嬬秮楠炴ḿ鎹勯悜妯尖偓鐐箾閿濆懏鎼愰柨鏇ㄤ簼娣囧﹪宕奸弴鐐碉紲濠殿喗锕╅崑鍕夊鑸碘拻闁稿本鐟ㄩ崗宀€绱掗鍛仸闁靛棗鍟村畷銊╊敇閸ャ劎鈽夐摶鏍煕濞戝崬骞橀柛妯绘そ濮婃椽宕烽鐐板缂備礁澧庨崑銈咁嚕椤曗偓瀹曠厧鈹戦崱娆戝春濠碉紕鍋戦崐鏍涙笟鈧敐鐐村緞鐏炵ǹ浜炬慨姗嗗厵閸嬨垺鎱ㄦ繝鍐┿仢闁圭绻濇俊鍫曞川閸涱偄鐏紒缁樼洴閹崇娀顢楅埀顒勫煝閸儲鐓曢柍瑙勫劤娴滅偓淇婇悙顏勨偓鏍暜閹烘鐤い鏍仦閸嬬喐銇勮箛鎾跺闁绘挾鍠栭悡顐﹀炊瑜濆銉ッ瑰⿰鍫㈢暫婵﹤顭峰畷鎺戭潩椤戣棄浜惧瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏℃櫇闁逞屽墰缁鎮╃紒妯煎幍闂備緡鍙忕粻鎴︾嵁濡ゅ懏鐓曟繛鍡楃箳缁犲鏌″畝鈧崰鎾舵閹烘顫呴柣妯虹-娴滃爼姊绘担鍛靛綊顢栭崒鐐茬柧闁绘ǹ顕ч拑鐔兼煥濠靛棭妲搁崶鎾煙閼圭増褰х紒杈ㄦ礃缁傛帒饪伴崟顓狀啎闁诲孩绋掑玻鍧楁儗婵犲嫮纾界€广儱鎷戦煬顒傗偓娈垮枛椤兘骞冮姀銈呯闁绘挸绨堕崑鎾剁磼濡湱绠氬銈嗙墬缁诲倹绂嶈ぐ鎺撶厽闁挎繂妫欓妵婵囨叏婵犲啯銇濈€规洦鍋婂畷鐔碱敆閳ь剙鈻嶉妶鍥╃=濞达絿鐡旈崵娆撴煟濡も偓濡繈鏁愰悙鍓佺杸闁瑰彞鐒﹀浠嬨€侀弮鍫濇そ濞达綀顕栧Λ鍐ㄢ攽閻樺灚鏆╅柛瀣仱瀹曞綊宕奸弴鐔锋疄婵°倧绲介崯銊╁焵椤掆偓閸婂灝鐣烽锕€绀嬮柕濠忛檮閺夋悂姊绘担鍝ユ瀮婵☆偄瀚灋婵°倓鑳堕々鍙夌節闂堟侗鍎愰柣鎾跺枛閺岋綁寮崹顔鹃獓濠电偛鎳庨敃顏堝蓟閺囥垹骞㈤柡鍥╁濡差噣姊虹€圭媭鍤欓梺甯秮閻涱噣骞掑Δ鈧猾宥夋煕鐏炲墽鈯曠紒棰濆亰濮婂宕掑▎鎴М闂佸湱鈷堥崑濠傜暦椤栫儐鏁冮柨鏇楀亾缁惧墽鎳撻埞鎴︽偐瀹曞浂鏆¢梺绋块閿曨亪寮诲☉銏╂晝闁绘ɑ褰冩慨鏇㈡⒑閹惰姤鏁遍柛銊ョ埣楠炲牓濡搁埡鍌氫画闂佺粯顨呴悧濠囧箖濞嗘挻鈷戦悹鍥皺缁犳壆鈧鍠栨晶搴ㄥ箲閵忕姭妲堟繛鍡樺姇椤庢捇姊洪崨濠傚鐟滄澘鍟撮、鏃堫敃閿濆啩绨婚梺鍐叉惈閸燁偊宕㈤幘顔界厸閻忕偠顕ф慨鍌溾偓娈垮枟閹告娊骞冨▎寰濆湱鈧綆浜欐竟鏇㈡偡濠婂懎顣奸悽顖涱殜瀹曟垿宕掗悙瀵稿幐闂佹悶鍎崕閬嶆倶椤忓牊鐓熼柟鎯х-缁犱即鏌嶇憴鍕伌闁诡喗鐟╅幊鐘活敄閼愁垱顎楅梻鍌欑閹诧繝寮婚敐澶婄9婵犻潧顑呴拑鐔哥箾閹存瑥鐏╅柣鎾寸洴閹鏁愭惔鈥愁潾闁藉啳椴告穱濠囨倷椤忓嫧鍋撻幋锕€绀夊┑鐘叉搐绾惧潡鏌i姀鈶跺湱绮婚弽銊х闁糕剝蓱鐏忣厾绱掗悪娆忔处閻撴瑩鎮楀☉娆嬬細缂佺姰鍎茬换娑㈠礂閼测晩鏆℃繛锝呮搐閿曨亝淇婇崼鏇炵倞妞ゎ剦鍠撻崕鐢稿蓟濞戞埃鍋撻敐搴″濞寸娀浜堕弻鈩冩媴缁嬫寧娈绘繝娈垮枓閸嬫捇姊洪棃娑氬闁哥喓濞€瀹曟垿骞樼€涙ê顎撶紓渚囧灡濞叉﹢鎮楁繝姘拺闁革富鍘兼禍鐐箾閸忚偐鎳冮柍缁樻崌楠炲洭鎮ч崼姘闂備礁鎲¢崝鏇烆嚕閸洖绠氶柛顐ゅ枂娴滄粓鏌熺€涙ḿ绠栭柛鐘筹耿閺岋絽鈽夐崡鐐寸彎婵犳鍠掗崑鎾绘⒑闂堟稓澧曟俊顐㈢焸楠炲繑绻濆顓涙嫼缂備礁顑嗙€笛冿耿娴煎瓨鐓熼柣鏇炲€搁々顒傜磼椤旂》韬柟顔ㄥ洤閱囨繛鎴烆殘閻╁孩淇婇悙顏勨偓鏍礉閹达箑鏄ラ柛鏇ㄥ€犻敐澶婄濞达絽婀遍崢浠嬫⒑閹稿海绠撻柟鍐查鍗卞┑鐘崇閹虫岸鏌ㄥ┑鍡╂Ч闁绘挾濮电换娑㈠级閹搭厼鍓卞┑鐐叉噹濞差參寮婚敐澶婄闁归绀侀崜鏉款渻閵堝簼绨婚柛鐔风摠娣囧﹪宕奸弴鐐茶€垮┑顔筋殔濡瑩鍩涢弽顓熲拻濞达綀濮ょ涵鍫曟煕閻樺弶顥㈢€规洘娲熼幊鐘活敆閸屾粎鍔归柣搴$畭閸庨亶鎮ч崟顒傤洸鐟滅増甯楅悡娆撴煟閹寸倖鎴犱焊閻㈠憡鐓曟俊顖氬悑閺嗩剚鎱ㄦ繝鍛仩缂佽鲸甯掕灒闁惧繘鈧稒顢橀梻浣芥閸熷瓨绂嶉崼鏇炵畺婵☆垵娉曢悿鈧梺鎸庣箓閹冲海绮昏ぐ鎺撯拻闁搞儜灞拘х紓浣虹帛缁诲啰鎹㈠┑瀣<婵﹩鍘介宥囩磽閸屾瑧顦︽い锕備憾瀹曟洟濡舵径濠勭杽闂侀潧饪垫俊鍥╁姬閳ь剟姊洪崨濠佺繁闁革綆鍠楃粋鎺楀煛閸愵亞锛濇繛杈剧导缁瑩宕ú顏呭仺妞ゆ牗绋戠粭鈺呮煟韫囨柨娴慨濠冩そ楠炲棜顦寸紒鐘差煼閺屽秷顧侀柛鎾存皑缁瑩骞掑灏栧亾娴e壊娼ㄩ柍褜鍓欓~蹇旂節濮橆剛锛滃┑鐐叉閸ㄥ灚淇婃禒瀣厽閹艰揪绲块幊妤呮煕韫囨洖孝闁圭⒈鍋婇、姗€宕楅悡搴g獮婵犵數濮寸€氼參鎮¢敐鍡欑瘈闁汇垽娼ф禒锕傛煕閵娿儱顣抽柛鎺撳笚閹棃濮€閵忊晜閿ら梻鍌欑贰閸撴瑧绮旈悽绋跨厱闁圭儤鍤氳ぐ鎺撴櫜闁告侗鍠栭弳鍫ユ⒑閸濄儱鏋旈柛瀣仧閹广垹鈽夊顓炵彴閻熸粌绻橀幃楣冩偨绾版ê浜鹃悷娆忓缁€鈧紓鍌氱Т閿曨亜顕f繝姘耿婵°倕锕ら幃鎴︽⒑閸涘﹣绶遍柛銊ゅ嵆閻涱噣宕奸妷锔规嫽婵炶揪绲肩拃锕傚绩娴煎瓨鐓欐繛鑼额唺闁垱鎱ㄦ繝浣虹煓鐎规洜鍠栭、娑樷槈濡湱鏆楀┑鐘垫暩閸嬫稑螞濞嗘挸绠板┑鐘崇閸嬪倿鏌eΟ铏癸紞缂佺娀绠栭弻鈩冨緞鐎n亞鍔搁梺绋垮閸旀牜鎹㈠☉銏犲窛妞ゆ挾鍠庡▍锝夋⒒閸パ屾█闁哄矉绲借灒闁惧繒娅㈢槐鐐烘⒑濞茶骞栭柨鏇ㄤ邯瀵顓奸崶銊ユ瀭闂佸憡娲﹂崑鍡樺瀹€鍕拺闁硅偐鍋涙慨鍌滅磼閻樺磭澧垫鐐插暙閳诲酣骞橀弶鎴犳濠电姰鍨煎▔娑⑺囬鐐插瀭婵犻潧顑嗛埛鎺楁煕鐏炲墽鎳勭紒浣哄閵囧嫰寮撮悢鍝勨拰閻庤娲樺妯跨亙闂佸憡渚楅崑鈧柛瀣崌瀹曟﹢顢欓悡搴g崺闂備礁鎼ˇ浼村垂瑜版帒鐭楅柍褜鍓欓埞鎴︽偐椤旇偐浼囬梺绯曟櫆閻楃姴鐣峰┑瀣嵆闁绘ê鍚€缁楀姊虹憴鍕姸濠殿喓鍊濋幃鈥斥枎閹惧鍘靛銈嗙墪濡鎳熼姘f灁闁割偅娲橀崑鈩冪節婵犲倸顏紒璺哄级缁绘稓浠﹂崒姘瀷濠碘€冲级閸旀瑩鐛Ο鍏煎珰闁肩⒈鍓ㄧ槐鍙夌節閻㈤潧浠滄俊顐g懇瀹曞綊鎳栭埡鍐箵濠德板€曢幊蹇涘煕閹达附鐓曟繝闈涘閸旀岸寮介敓鐘斥拺缂備焦锕╁▓妯衡攽閻愨晛浜鹃梻渚€娼уΛ鏃傛濮橆剦鍤曞ù鐘差儛閺佸洭鏌i幇顖氱毢闁绘稈鏅犲缁樻媴閸涘﹨纭€闂佸啿鍢查悧鎾崇暦閵忥紕顩烽悗锝庝簽閺屟囨⒑閹稿海绠撴い锔垮嵆閸╂盯骞嬮悩鐢碉紲闁诲函缍嗛崢鐣屾兜閸撲胶纾奸柣妯哄暱閳绘洟鏌$仦鍓р槈閾伙綁鏌eΟ鍝勭骇闁革絿鍎ら妵鍕箛椤忓棛鐓撻梺鍝勭焿缂嶄線鐛崶顒夋晩闁告挆鍛潓缂傚倸鍊峰ù鍥敋瑜嶈灋婵炲棙鎸告闂佸憡娲﹂崹浼村礃閳ь剟姊洪棃娴ゆ盯宕ㄩ姘瑩闂傚倷鐒﹂惇褰掑春閸曨垰鍨傞弶鍫氭櫇閻瑩鏌熼悜妯烩拹鐎规洖寮剁换娑㈠箣濞嗗繒浠奸悗鐟版啞缁诲啴濡甸崟顖氱閻犺櫣鍎ら悗濠氭⒑閸濆嫷鍎戝┑顔芥尦閸╃偤骞嬮敂缁樻櫓缂佺虎鍘奸崲鍙夋叏濞戞氨纾藉〒姘搐濞呮﹢鏌涢妸銉у煟闁绘侗鍠涚粻娑樷槈濡櫣鐛╅梺璇插缁嬫帡鏁嬫繛瀵稿閸欏啫顫忕紒妯肩懝闁搞儜鍐х礋缂傚倷鑳舵慨鐢稿垂閻㈢ǹ鐓濋柟鐐灱閺€浠嬫煕椤愮姴鐏柨娑欑箞濮婅櫣绮欓幐搴㈡嫳闂佽崵鍣︽俊鍥╁垝婵犲洦鍋嬮柛顐g◥缁ㄥ姊洪崫鍕悙婵☆偅顨呯叅闁靛牆娲らˉ姘辨喐閻楀牆绗氶柣鎾存礃閵囧嫰顢橀悢椋庝淮濠电偛鎳忛敃銏ゅ蓟濞戙垹围闁糕剝岣块ˇ顓犵磽娴d粙鍝洪柟绋款煼楠炲繘宕ㄩ娑橆伕濡炪倖鐗楃划搴g玻濡ゅ啰纾介柛灞剧懆椤斿淇婇悪娆忔搐绾惧鏌熼崜褏甯涢柍閿嬪笒闇夐柨婵嗙墱濞兼劙鏌涚€n剙鈻堥柡灞剧⊕閹棃顢欓懖鈺€妗撻柣搴ゎ潐濞叉ḿ鎹㈤崒鐑嗘晣濠靛倻枪瀹告繃銇勮箛鎾村櫧闁逞屽墯濡炶棄顫忓ú顏勭闁绘劖褰冩慨鍫曟⒑閸涘﹥灏扮€光偓閹间礁鏄ユ繛鎴欏灩缁狅綁鏌eΟ鍏兼毄闁挎稒绮撻弻锝嗘償椤栨粎校闂佺ǹ顑呯€氫即銆佸顑藉牚闁告洦鍘鹃惁鍫ユ⒑闁偛鑻晶瀛橆殽閻愯尙效妞ゃ垺鐟╁畷婊嗩檪缂佽鲸鐓″铏规嫚閹绘帒姣愮紓鍌氱Т濡繂鐣烽幋锕€宸濇い鎾跺У濞堥箖鎮楅崗澶婁壕闂侀€炲苯澧撮柛鈹惧亾濡炪倖甯掗崰姘缚閹邦厾绠鹃柟缁樺笧缁犺崵鈧娲濋~澶岀矉閹烘柡鍋撻敐搴濈敖闁伙絿鍎ょ换娑氣偓鐢登瑰瓭濡炪倖鍨甸幊搴敊韫囨挴鏀介柛鈥崇箲閺傗偓闂備胶绮摫鐟滄澘鍟撮、鏃堝煛閸屻倖顔旈梺缁樺姈閹苯鈻撳⿰鍕弿濠电姴鍟妵婵嬫煙椤旀儳鍘寸€殿喖鐖奸獮鎰償閳锯偓閸嬫捇顢涢悙绮规嫼婵炴潙鍚嬮悷褏绮旈棃娴㈢懓饪版惔婵堢泿闂佷紮缍侀ˉ鎾诲箟閹绢喖绀嬫い鎾跺Х濡插洦绻濆▓鍨灍闁挎洍鏅犲畷婊冣槈閵忕姴鍋嶉梺瑙勫婢ф鍩涢幋锔界厱婵犻潧妫楅顏堟煕鐏炶濮傞柡灞剧洴婵℃悂鏁傛慨鎰檸闂備浇顕栭崳顖滄崲濠靛洣绻嗛柣鎴eГ閺呮粓鏌﹀Ο渚Ц濞寸厧瀛╃换婵堝枈濡椿娼戦梺鎼炲妺閸楁娊骞冨Ο琛℃斀閻庯綆鍋勬禍妤呮⒑鐟欏嫬顥嬪褎顨婇幃锟犳偄閸忚偐鍘甸梺纭咁潐閸旀牜娑垫ィ鍐╃厸閻庯綆鍋嗗ú鎾煛瀹€瀣М妤犵偞鐟╁畷姗€濡搁妶鍛€抽梺璇叉唉椤煤閺嶎厽鍋夐柛蹇涙?缁诲棝鏌i幋锝嗩棄閸烆垶姊洪棃娑辨Ф闁稿孩鐩獮瀣偐閻㈢绱抽梻浣呵归張顒勬偡瑜旇棟闁挎柨顫曟禍婊堟煙鐎涙ḿ绠樺褎娲熼弻锝夋晲閸パ冨箣闂佽鍠曠划娆忕暦瑜版帩鏁冩い鎰剁悼缁嬫劙姊婚崒娆戭槮婵犫偓闁秴纾块柕鍫濇媼濞兼牠鏌ゆ慨鎰偓鏇⑺夊鑸电厱闊洦绋掗敍鐔虹磼鐠囧弶顥為柕鍥у瀵粙濡歌閻e灚绻涚€涙ḿ鐭婄紓宥咃躬瀵鏁愭径瀣珳闂佸壊鍋嗛崳銉︾閳哄啰纾藉ù锝勭矙閸濇椽鏌熺粙娆剧吋妤犵偛绻樺畷銊р偓娑櫳戦崕顏堟⒑閼姐倕鏋戝鐟版椤㈡洟鎳栭埡鍐紳闂佺ǹ鏈悷锔剧矈閻楀牄浜滈柡鍥ф濞诧箓宕戠€n喗鐓曢柍鈺佸暟閳洟鏌涚€Q勬珖闁逞屽墰閹虫挾鈧矮鍗冲畷鎴炵節閸屾牜绱伴梺闈浥堥弲婊堟偂閸愵亝鍠愭繝濠傜墕缁€鍫熸叏濮楀棗骞橀柍鐟扮Т閳规垿鎮╅幓鎺嶇敖濠电偛鍚嬫竟鍡涘焵椤掆偓閸樻粓宕戦幘鏂ユ斀闁绘ɑ褰冮弫顏堟煏婵炑冩噽閿涙繈姊虹粙鎸庢拱闁荤噦濡囩划濠囧级濞嗙偓瀵岄梺鍝勵槹閸ㄥ爼骞夐幖浣圭厵妤犵偛鐏濋悘鑼偓瑙勬礈閸樠囧煘閹达箑绠涙い鎾跺Х閳诲绱撻崒姘偓鎼佸磹閻戣姤鍊块柨鏇氱劍閹冲苯鈹戦悩鎰佸晱闁搞劋鍗抽、姘额敇閻樻剚娼熼梺鍦劋閸ㄧ喎危閸喐鍙忔俊銈傚亾婵☆偅顨婂畷婊堝级鎼存挻鏂€闂佺粯鍔樼亸娆愭櫠濞戙垺鐓曢柡鍐e亾闁荤喆鍎甸敐鐐剁疀閹句焦妞介、鏃堝礋椤撗冩櫍闂傚倷鑳剁划顖炲礉閺嶎兙浜归柛鎰靛枓閳ь剚鐗犲畷鍗炩槈濞嗗本瀚奸梻浣告啞缁嬫垿銈弶鎴旀灁闁哄啫鐗婇悡鏇㈡煟閺冨牊鏁遍柛瀣ㄥ劦閺岀喖顢氶埀顒傜不閺嶎厼绠栨繝濠傛噽妞规娊鎮楅敐搴′簼婵炲懏鐗犲缁樻媴閾忕懓绗¢梺鍛婃⒐宀f寧绂嶇粙搴撴瀻闁规澘鐏氶鏃堟⒑閹肩偛鍔撮柛鎾村哺閸╂盯骞嬮敂鐣屽幗闂佺粯姊婚崢褎绂嶆导瀛樼厱闁靛牆娲ら弸搴ㄦ煃鐟欏嫬鐏存い銏″哺閸┾偓妞ゆ巻鍋撳畝锝堝劵椤﹀綊鏌涢埞鍨伈妤犵偞锚鑿愭い鎺嗗亾濞存粍绻堝娲川婵犲倸顫呴梺鍝勫€风欢姘剁嵁韫囨稒鎯為柛锔诲幘閿涙繈姊虹粙鎸庢拱闁荤啙鍥х鐎广儱顦扮€氬懘姊洪鈧粔鐢告偂閸愵喗鈷戦柛顭戝櫘閸庡繑绻涢幖顓炴珝闁哄矉绱曟禒锕傛偩鐏炴縿鍨介弻锝夋晲韫囨洜鐦堝Δ鐘靛仜缁夊綊銆佸▎鎴滅剨闁哄诞鍐榾闂傚倷娴囬褏鈧稈鏅犻、娆撳冀椤撶偤妫峰銈嗘磵閸嬫挾鈧娲橀崹鍓佹崲濠靛纾兼繝濠傚椤旀洟姊绘担鍛婅础闁稿簺鍊濋妴鍐幢濞戞ḿ锛欓梺缁樺灱婵倝宕愰悽鍛婄厽闁靛繈鍨洪銏㈡喐閻楀牆绗х€规挷绶氶弻娑㈩敃閻樻彃濮曢梺鎶芥敱鐢帡婀侀梺鎸庣箓濞诧箓宕甸埀顒勬⒑瀹曞洨甯涙繛鑼枛瀵鍩勯崘顏嗘嚌闂佹悶鍎滈崟顓炵秵闂佽姘﹂~澶娒哄鈧畷褰掑锤濡ゅ啫绁﹀┑鈽嗗灥閸嬫劗澹曢崗闂寸箚妞ゆ牗绮岀敮鑸殿殽閻愭潙濮嶆慨濠勭帛閹峰懘宕ㄦ繝鍌涙畼濠电偞鎸荤喊宥夈€冩繝鍌滄殾闁哄顑欏ḿ鈺呮偣妤︽寧顏犻柣銈呮喘濮婃椽宕ㄦ繝浣虹箒闂佸摜濮靛ú婊堝箲閵忋倕骞㈡繛鎴炵懅閸樺崬鈹戦悙鍙夘棞婵炲瓨鑹惧嵄缂佸绨遍弨鑺ャ亜閺傚灝鎮戦柛鐘筹耿閺岀喖鎸婃径灞界厽闂佽桨鐒﹂崝鏍ь嚗閸曨厸鍋撻敐搴濈胺闁告繃顨嗙换婵嬫偨闂堟稐娌梺鎼炲妼婢у酣寮鈧獮鎺楀箻鐎涙ḿ褰块梻浣告惈鐞氼偊宕曢弻銉﹀亗婵炴垯鍨洪悡鏇㈡倶閻愪絻妾告繛鍫熸煥闇夋繝濠傜墢閻g儤鎱ㄦ繝鍌ょ吋鐎规洘甯掗~婵嬵敄閽樺澹曢梺缁樺灱婵倝宕甸崟顖涚厱闁规崘灏欓ˇ锕傛煕閵婏妇绠栭柕鍥у瀵粙顢曢~顓犳崟缂傚倷璁查崑鎾愁熆閼搁潧濮堥柣鎾寸洴閺屾盯濡烽姀鈩冪彅闂侀€炲苯澧剧紓宥勭窔楠炲啴濮€閵堝懍绱堕梺闈涳紡閸涱噮娼撻梻鍌氬€烽悞锕傚箖閸洖纾挎繝濠傜墕缁€鍐煃鏉炴壆顦﹀┑顔煎暣濮婂宕掑顑藉亾閻戣姤鍤勯柛鎾茬閸ㄦ繃銇勯弽顐粶闁藉啰鍠栭弻鏇熺箾閻愵剚鐝曢梺绋块缁夌數鎹㈠┑瀣棃婵炴垵宕崜鎵磽閸屾瑨顔夐柡鍛█瀵濡舵径濠勭暢闂佸湱鍎ら崹鍨叏鐏炲墽绠鹃悗娑欋缚閻绱掗鑺ュ磳鐎殿喖顭烽弫鎾绘偐閼碱剦妲伴梻渚€娼чオ鐢电不閹次诲洭鍩℃笟鍥ㄥ瘜闂侀潧鐗嗛崯顐﹀礉濮橆厹浜滈柨鏃傚亾閺嗩剛鈧鍠涢褔鍩ユ径鎰潊闁绘ɑ鍓氬Λ鐔兼⒑閼姐倕孝婵炶濡囩划濠囧箻椤旇偐锛涢梺鍦亾閺嬪ジ寮ㄦ禒瀣€甸柨婵嗙凹缁ㄨ姤銇勯弮鈧崹鍨潖濞差亜绀堥柟缁樺笂缁ㄧ厧鈹戦悙鎻掔骇闁挎洏鍨归悾鐑藉箛閻楀牆鈧鏌ら幁鎺戝姢闁告ü绮欏娲偡闁箑娈堕梺绋款儏缁夊墎妲愰幘鎰佹僵闁煎摜鏁搁崢鍗炩攽椤斿浠滈柛瀣尭闇夋繝濠傛绾偓銇勯銏㈢閻撱倖銇勮箛鎾愁仹缂佸崬鐖煎娲川婵犲啫顦╅梺鍛婃尰閻熲晛鐣烽幋婵愬悑濠㈣泛顑傞幏娲⒑閸涘﹦鈽夐柨鏇樺劦閹繝濡烽埡鍌滃幐闂佸壊鍋掗崑鍕櫠鐎电硶鍋撳▓鍨灍闁绘挴鈧磭鏆﹀┑鍌溓归崡鎶芥煏婵犲繘妾繛鍛墵濮婄粯鎷呴搹鐟扮闂佸憡姊瑰ú鐔笺€佸棰濇晣闁靛繒濮撮崑宥夋⒑閸涘⿴娈橀柛瀣姍瀵劍绂掔€n偆鍘介梺褰掑亰閸撴瑧鐥閵囧嫰濡烽敂鍓х厒缂備浇椴哥敮鐐垫閹烘嚦鐔兼惞鐠団€冲壃缂傚倸鍊风欢锟犲窗濮樺崬鍨濇い鏍ㄧ矋瀹曞弶绻濋棃娑欙紞婵炲皷鏅滈妵鍕箻鐠虹洅銏☆殽閻愭潙濮嶆慨濠呮閹风娀鎳犻鍌ゅ敽闂備胶枪椤戝洭宕伴弽褜鍤曢柡灞诲労閺佸啴鏌ㄥ┑鍡橆棡闁绘繐绻濆缁樻媴缁涘娈┑顔斤公缁犳捇鏁愰悙鏉戠窞濠电偞甯楀浠嬪极閸愵喖纾兼慨妯诲敾缁卞崬鈹戦悩鍨毄濠殿喗鎸冲畷鎰節濮橆剚杈堥梺鎸庢礀閸婂綊鎮¢悢鍏肩厸闁告劑鍔岄埀顒傛暬楠炲繘鏁撻悩宕囧幐婵炶揪绲介幉锟犓夐姀銈嗙厸閻忕偟鏅暩濡炪伇鍌滅獢闁哄本鐩獮妯尖偓闈涙啞閸d即姊虹化鏇熸澓闁搞劌缍婇、姗€宕楅悡搴g獮闁诲函缍嗛崑鍛存偟閹惰姤鈷掑ù锝堫潐閸嬬娀鏌涙惔顔兼珝鐎殿喗褰冮埞鎴犫偓锝庡亝濞呮牕鈹戦悩缁樻锭婵炲眰鍔庣划缁樸偅閸愩劎楠囬梺鍓插亝缁诲倿鍩涢弮鍌滅<閻庯綆鍘奸崥褰掓煙閸欏鍊愮€殿喖鐖煎畷褰掝敊閼恒儺鍞圭紓鍌氬€风粈渚€宕愰崫銉х煋鐟滅増甯掔粻鏍ㄧ箾閸℃ɑ鎯勯柡浣告閺屾稓浠﹂崜褏鐓傚┑鈩冨絻濞差厼顫忕紒妯肩懝闁逞屽墮宀h儻顦虫い銊e劥缁犳盯寮撮悙鐢电摌闂備礁鎲¢幐鍡涘礋椤愩垹绠查梻鍌欒兌缁垶宕濋敃鍌氱婵炲棙鍔楅々鍙夌節婵犲倻澧涢柣鎾寸懇閹鈽夊▎瀣窗缂備胶濮甸悧婊堝焵椤掑倹鍤€闁硅绱曢幑銏ゅ礋椤撶噥娼熼梺鍦劋椤ㄥ繘寮繝鍥ㄧ厱闁圭偓顨呴崯浼搭敃婵傚憡鈷掑〒姘e亾婵炰匠鍥ㄥ亱闁绘劗鏁哥粈濠偯归敐鍛喐闁哄棴闄勯幈銊ヮ渻鐠囪弓澹曢梻浣虹《閺咁亞鎹㈠┑鍡欐殾婵せ鍋撳┑鈩冩倐婵$柉顧侀柛姘儔濮婂宕掑顑藉亾瀹勬噴褰掑炊椤掑鏅悷婊冪箻閸┾偓妞ゆ帊鑳堕埢鎾绘煛閸涱喚绠橀柛鎺撳笒閳诲酣骞樺畷鍥跺敽闂備胶鎳撻顓熸叏鐎靛摜涓嶉柣銏犳啞閻撶喖鏌eΟ鍝勫笭闁煎壊浜弻娑㈠棘閸噮鍔夌紓浣割儏椤︻垶顢樻總绋垮耿婵☆垰鎼导搴㈢節绾板纾块柛瀣█椤㈡俺顦崇紒鍌氱У閵堬綁宕橀埞鐐闂備礁鎲$换鍌溾偓姘煎灦閿濈偤鏁冮崒娑氬幈闂佸搫鍊藉▔鏇㈡倿閹间焦鐓曢柍鐟扮仢閸旀粎鈧灚婢樼€氼厾鎹㈠☉銏狀潊闁靛繒濮甸悗楣冩倵閸偅绶查悗姘嵆楠炲棝宕掗悙韫炊闂侀潧顦介悘鏍箣閿旇В鎷洪梻鍌氱墛缁嬫帡骞栭幇鐗堝€垫慨妯哄船椤g厧菐閸パ嶈含妤犵偞鐗楅幏鍛喆閸曨剛褰搁梻鍌欑閹测剝绗熷Δ鍛偍闁煎綊鍋婇弶娲⒒閸屾艾鈧悂宕愬畡鎳婂綊宕堕澶嬫櫔闂佸搫绋侀崢鑲╃玻濡や椒绻嗛柕鍫濇噺閸f椽鏌涚€e墎绡€闁哄苯绉瑰畷顐﹀礋椤掆偓濞咃繝姊洪柅鐐茶嫰閸樺摜绱掗懜浣冨妞ゆ洩缍侀、姘跺焵椤掆偓閻g兘鎮℃惔妯绘杸闂佸壊鍋掗崑鍛櫏濠电姷顣槐鏇㈠磻閹达箑纾归柡宥庡幖缁犱即鏌ゆ慨鎰偓鏍х暦閺屻儲鐓曢柡鍥ュ妼楠炴﹢鏌i鐐搭棦闁哄本鐩鎾Ω閵壯傜敾闂備焦濞婇弨杈╂暜閿熺姴钃熸繛鎴炵煯濞岊亪鏌涢幘妤€瀚▍妤冪磽閸屾瑦顦烽柤瀹犲煐閺呰泛螖閸涱厙锕傛煕閺囥劌鐏犻柛妤佸▕閺岋綁寮幐搴㈠創闂佸啿鍢查惌鍌炲箖濡ゅ啯鍠嗛柛鏇ㄥ墰閿涙盯姊洪崨濠庢當闁哥喎娼¢、姘舵晲閸℃瑯娴勯柣搴到閻忔岸寮插┑瀣拺闂傚牊绋撴晶鏇熺箾閺夋垵鈧ǹ宓勭紓浣割儏缁ㄩ亶寮ㄦ禒瀣厽婵☆垵娅f禒娑㈡煛閸″繑娅呴柍瑙勫灴椤㈡瑩鎳為妷銉ユ敪闁诲氦顫夊ú姗€宕濋弽顐e床婵犻潧妫ḿ鈺傘亜閹哄秵绁扮紒韬插灲濮婄粯鎷呴悷閭﹀殝濠电偛寮堕悧鐘茬暦閹邦垬浜归柟鐑樻尭娴滄鈹戦悙鍙夘棡闁告梹鍨剁粋宥呪堪閸喓鍘搁悗骞垮劚妤犲憡绂嶅⿰鍏犲綊鎮╁畷鍥╃厐闂傚洤顦扮换婵囩節閸屾稑娅e銈忕悼閸樠嗗絹闂佹悶鍎滃鍫濇儓闂備胶鎳撶壕顓熸叏閻㈠憡鏅柟閭﹀厴閺€浠嬫煕閳╁喛渚涢柛鐐寸叀濮婂宕掑▎鎴М闂佹眹鍊曞ú顓㈡晲閻愭潙绶為柟閭﹀墮閻庮參姊虹粔鍡楀濞堟棃鏌¢崟鈺佸姦闁哄本鐩鎾Ω閵壯傚摋缂傚倷璁查崑鎾绘煕閹伴潧鏋熼柣鎾崇箰閳规垿鎮欓幋婵嗘殲闁革絿鍏橀弻娑氣偓锛扁偓閸嬫捇寮妷锔芥澑闂備焦瀵х粙鎴犫偓姘煎墯缁傚秵绺介崨濠勫幈婵犵數鍋涢悘婵嬪焵椤掍胶绠撻柣锝囧厴婵偓閹烘娊宕戦崨瀛樼厱闁规壋鏅涙俊鎸庛亜锜婚崘锝嗘杸闂佸疇妫勫Λ妤呮倶閻斿吋鍋i柍褜鍓熼弫鍐磼濮橆剚鍎梻浣告惈濞层垽宕瑰ú顏勭;闁挎繂顦伴悡鏇㈡煏婢舵稓鍒板┑鈥虫健閺屾洟宕煎┑鍫熸喖婵烇絽娲ら敃顏堢嵁閹捐绠抽柡鍌氱氨閸欐椽姊绘担鍛婃儓闁哄牜鍓欑叅婵犻潧鐗忔稉宥嗙箾閹存瑥鐏╅柛妤佸▕閺岋綁骞嬪┑鍥舵!缂傚倸绉撮惌鍌氼潖缂佹ɑ濯寸紒瀣濮f劙姊洪崷顓涙嫛闁稿锕悰顔界節閸涱垳鏉稿┑鐐村灦閻熴儲绂嶅Δ鍛棅妞ゆ劑鍨烘径鍕煙鐏忔牗娅婇柟顔哄灲瀹曞崬鈽夊▎蹇庡寲濠德板€ч梽鍕偓绗涘浂鏁傞柣妯烘▕閻斿棛鎲告惔鈭舵椽鎮㈤悡搴ゆ憰濠电偞鍨崹鍦尵瀹ュ鐓冪憸婊堝礈閻旇偐宓侀柟鐗堟緲缁狀噣鏌﹀Ο渚Ъ闁硅姤娲栭埞鎴︽倷閺夋垹浠ч梺鎼炲妿閹虫捁鐏嬪┑鈽嗗灥瀹曠數绮绘ィ鍐╃厱闁斥晛鍟伴幊鍐瑰⿰鍕姢閾绘牠鏌¢崘銊モ偓鑽ゅ娴犲鐓曢悘鐐插⒔閹冲嫮绱掓担瑙勭凡妞ゎ亜鍟伴埀顒佺⊕钃遍柛濠冨姈椤ㄣ儵鎮欓弶鎴濐潔缂備胶绮换鍌烇綖濠靛鏁嗛柛灞诲€曢弫鎼佹⒒閸屾瑧顦﹂柟娴嬪墲缁楃喎螖閸涱厼鐎梺瑙勫劶婵倝宕曞Δ浣虹闁糕剝蓱鐏忣厾绱掗悩鑼Ш闁诡喗顨呴埥澶娾枍閾忣偄鐏╁ù婊勬倐椤㈡﹢鎮橀懡銈嗗殌妤楊亙鍗冲畷濂稿閵忊剝鐦掗梻鍌欑閹碱偊寮甸鍌滅煓闁硅揪绠戦悡姗€鏌熸潏鍓х暠缂佲偓鐎n偁浜滈柟鎵虫櫅閻忊晝鎮鈧濠氬磼濞嗘垵濡藉┑锛勫仜濞尖€崇暦閵忥紕顩烽悗锝庝簽椤斿洦淇婇妶蹇曞埌闁哥噥鍋嗙划濠氭偄閸忚偐鍘甸梻鍌氬€搁顓㈠礉瀹ュ鐓曢悗锝庝憾閸庢棃鏌$仦鍓ф创妞ゃ垺娲熼弫鎰板炊閳哄啯姣夐梻鍌欐祰瀹曠敻宕伴崱娑樼闁瑰瓨绻嶅ḿ鏍ㄧ箾瀹割喕绨诲ù鑲╁█閺屾盯寮撮姀鈩冮敪闂佸憡鎼╅崰姘辨閹惧瓨濯撮柦妯侯槺閸橆偊鎮楅崗澶婁壕缂備礁顑嗛娆撳吹閺囩偐鏀介柣妯虹-椤f煡鏌涚€n亜顏柡宀嬬秮楠炴﹢鎼归锝呴棷婵$偑鍊х€靛矂宕i崘顔肩畺鐎瑰嫭澹嬮崼顏堟煕閹板吀绨芥い鏂匡躬濮婄儤娼幍顔跨獥闂佸摜濮甸悧鐘诲春閵夛箑绶為柟閭﹀墻濞煎﹪姊洪幐搴b槈閻庢凹鍓熼悰顕€骞囬悧鍫氭嫽婵炶揪绲介幉锟犲疮閻愬眰鈧帒顫濋褎鐤侀悗瑙勬礃濠㈡ǹ鐏冮梺鍛婁緱閸橀箖鏁嶅▎鎾粹拺閻熸瑥瀚ˉ瀣熆瑜庨〃濠囧箖閳ユ枼妲堥柕蹇娾偓鏂ュ亾閸洘鐓熼柟浼村亰閺夋椽鏌涢妶鍡欐噧闁宠鍨块、娆撴偂鎼存ê浜鹃柛褎顨呴拑鐔兼煟閺冨倵鎷¢柡浣革躬閺屾稑鈹戦崱妤婁槐闂佺ǹ顑嗛幐鎼佸煘閹达箑骞㈡繛鍡樺姈椤旀洟姊绘担鍛婅础闁稿簺鍊濆畷褰掓偄閼茬尨缍佸畷濂告偄缁嬪灝浼庢繝寰锋澘鈧劙宕戦幘缈犵箚妞ゆ劧绲鹃埛鎺撲繆閸欏濮嶉柡浣规崌閺佹捇鏁撻敓锟� ---闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈囩磽瀹ュ拑韬€殿喖顭烽弫鎰緞婵犲嫷鍚呴梻浣瑰缁诲倿骞夊☉銏犵缂備焦岣块崢杈ㄧ節閻㈤潧孝闁稿﹤缍婂畷鎴﹀Ψ閳哄倻鍘搁柣蹇曞仩椤曆勬叏閸屾壕鍋撳▓鍨珮闁革綇绲介悾閿嬬附閸涘﹤浜滈梺鍛婄☉楗挳宕崼鏇熲拻闁稿本鐟ㄩ崗宀勫几椤忓懌浜滈柟瀛樼箖椤ャ垺顨ラ悙鏉戝鐎规洘绮忛ˇ鏌ユ煕閵婏妇绠栭柕鍥у楠炴ḿ鎹勬潪鐗堢潖婵犵鍓濊ぐ鍐偋婵犲啰鈹嶅┑鐘叉祩閺佸秵鎱ㄥ鍡楀箺闁稿孩鎸剧槐鎾存媴閸濆嫅顒併亜閺囧棗娲ら悡姗€鏌熸潏楣冩闁稿﹦鍏橀弻娑樷枎韫囷絾孝闂佸搫顑嗛悷锔炬崲濞戞埃鍋撳☉娆嬬細闁活厼顑囩槐鎺楊敊閼恒儱纾冲Δ鐘靛仜閸熸挳宕规ィ鍐ㄦ闁靛瀵屽ḿ鏃堟⒒娓氣偓濞佳勵殽韫囨洘顫曢柡鍥ュ灩閸屻劑鏌涘Δ鍐ㄤ汗闁衡偓娴犲鐓熼柟閭﹀幗缂嶆垿鏌h箛瀣姢闁逞屽墲椤煤閿曞倸绀堥柣鏂垮悑閸嬫ɑ銇勯弬鎸庮潔闁绘梹鍝鸿瀹曞爼鏁傞崜褎鏅ㄩ梻鍌氬€风粈渚€骞栭锕€纾归柛锔诲幐閸嬫挾绮☉妯荤〗濠㈣埖鍔曢~鍛存煃閳轰礁鏆欑€殿喗瀵х换婵嬫偨闂堟刀銏ゆ煙閸愯尙绠绘い銏℃閹晝绱掑Ο鐓庡箥闂備浇宕甸崰鎰熆濮椻偓椤㈡棃顢橀悙鈺傛杸闂佹枼鏅涢崯顖炲磹閹邦兘鏀介柨娑樺閸樻挳鏌℃担绋库偓鍧楃嵁閸℃凹妲剧紓浣割儏閻楁挸顫忔繝姘<婵﹩鍏橀崑鎾绘倻閼恒儱娈戦梺鍓插亝濞叉牜绮婚悩缁樼厵闁硅鍔﹂崵娆撴煕濮橆剛绉洪柡灞糕偓鎰佸悑閹肩补鈧磭顔愮紓鍌欒兌婵參宕归崼鏇炶摕闁靛ň鏅滈崑鍡涙煕鐏炲墽鈽夋い蹇ユ嫹
开发学院数据库Oracle Oracle备份与恢复总结之三:OS备份/用户管理的备份... 阅读

Oracle备份与恢复总结之三:OS备份/用户管理的备份与恢复

 2008-08-28 12:43:31 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁诡垎鍐f寖闂佺娅曢幑鍥灳閺冨牆绀冩い蹇庣娴滈箖鏌ㄥ┑鍡欏嚬缂併劎绮妵鍕箳鐎n亞浠鹃梺闈涙搐鐎氫即鐛崶顒夋晬婵絾瀵ч幑鍥蓟閻斿摜鐟归柛顭戝枛椤牆顪冮妶搴′簼缂侇喗鎸搁悾鐑藉础閻愬秵妫冮崺鈧い鎺戝瀹撲礁鈹戦悩鎻掝伀缁惧彞绮欓弻娑氫沪閹规劕顥濋梺閫炲苯澧伴柟铏崌閿濈偛鈹戠€n€晠鏌嶆潪鎷屽厡闁汇倕鎳愮槐鎾存媴閸撴彃鍓卞銈嗗灦閻熲晛鐣烽妷褉鍋撻敐搴℃灍闁绘挻娲橀妵鍕箛闂堟稐绨肩紓浣藉煐濮樸劎妲愰幘璇茬闁冲搫鍊婚ˇ鏉库攽椤旂》宸ユい顓炲槻閻g兘骞掗幋鏃€鐎婚梺瑙勬儗閸樺€熲叺婵犵數濮烽弫鍛婃叏椤撱垹纾婚柟鍓х帛閳锋垶銇勯幒鍡椾壕缂備礁顦遍弫濠氱嵁閸℃稒鍊烽柛婵嗗椤旀劕鈹戦悜鍥╃У闁告挻鐟︽穱濠囨嚃閳哄啰锛滈梺褰掑亰閸欏骸鈻撳⿰鍫熺厸閻忕偟纭堕崑鎾诲箛娴e憡鍊梺纭呭亹鐞涖儵鍩€椤掑啫鐨洪柡浣圭墪閳规垿鎮欓弶鎴犱桓闂佸湱枪閹芥粎鍒掗弮鍫熷仺缂佸顕抽敃鍌涚厱闁哄洢鍔岄悘鐘绘煕閹般劌浜惧┑锛勫亼閸婃牠宕濋敃鈧…鍧楀焵椤掍胶绠剧€光偓婵犱線鍋楀┑顔硷龚濞咃絿妲愰幒鎳崇喓鎷犻懠鑸垫毐闂傚倷鑳舵灙婵炲鍏樺顐ゆ嫚瀹割喖娈ㄦ繝鐢靛У绾板秹寮查幓鎺濈唵閻犺櫣灏ㄥ銉р偓瑙勬尭濡繂顫忛搹鍦<婵☆垰鎼~宥囩磽娴i鍔嶉柟绋垮暱閻g兘骞嬮敃鈧粻濠氭偣閸パ冪骇鐎规挸绉撮—鍐Χ閸℃ê闉嶇紓浣割儐閸ㄥ墎绮嬪澶嬪€锋い鎺嶇瀵灝鈹戦埥鍡楃仯闁告鍕洸濡わ絽鍟崐鍨叏濡厧浜鹃悗姘炬嫹闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁诡垎鍐f寖闂佺娅曢幑鍥灳閺冨牆绀冩い蹇庣娴滈箖鏌ㄥ┑鍡欏嚬缂併劌銈搁弻鐔兼儌閸濄儳袦闂佸搫鐭夌紞渚€銆佸鈧幃娆撳箹椤撶噥妫ч梻鍌欑窔濞佳兾涘▎鎴炴殰闁圭儤顨愮紞鏍ㄧ節闂堟侗鍎愰柡鍛叀閺屾稑鈽夐崡鐐差潻濡炪們鍎查懝楣冨煘閹寸偛绠犻梺绋匡攻椤ㄥ棝骞堥妸鈺傚€婚柦妯侯槺閿涙稑鈹戦悙鏉戠亶闁瑰磭鍋ゅ畷鍫曨敆娴i晲缂撶紓鍌欑椤戝棛鈧瑳鍥ㄥ€垫い鎺戝閳锋垿鏌i悢鍛婄凡闁抽攱姊荤槐鎺楊敋閸涱厾浠搁悗瑙勬礃閸ㄥ潡鐛崶顒佸亱闁割偁鍨归獮宥囩磽閸屾艾鈧兘鎮為敃鍌涙櫔缂傚倷鐒﹂妵鍡涘炊閵娧冨笚闁荤喐绮嶇划鎾崇暦濠婂牊鏅濋柛灞炬皑閻撴垿姊洪崨濠傚Е闁绘挸鐗嗗玻鍧楀冀椤撶喓鍘卞┑鐘绘涧濡鎮甸弮鍌涘枑闁哄倽娉曢弳锕傛煙椤栫偛浜版俊鑼亾缁绘稓鈧數枪瀛濋梺闈涚墢鏋い顐㈢箻閹煎湱鎲撮崟顐ゅ酱闂備浇鍋愰埛鍫ュ礈濞戙埄鏁婂鑸靛姈閳锋垿鏌i幘铏崳缂佸娅g槐鎺楁偐瀹曞洤鈷屽Δ鐘靛仜閸燁垶濡堕敐澶婄闁宠桨璁查崑鎾寸節濮橆厾鍙冨┑鈽嗗灟鐠€锕€危婵傚憡鐓欓柤鎭掑劜缁€瀣叏婵犲啯銇濇俊顐㈠暙閳藉娼忛…鎴斿亾閸℃ḿ绡€缁剧増菤閸嬫捇鎼归銏$亷闁诲氦顫夊ú蹇涘垂娴犲绠栧ù鐘差儏瀹告繂鈹戦悙闈涗壕閻庢艾銈稿娲嚒閵堝懏鐎鹃梺鑽ゅ枂閸庢娊鍩€椤掍焦鐨戦柛蹇斆悾鐑筋敍濠靛牏鏉稿┑鐐村灦閻熝囧储闁秵鈷戠紓浣光棨椤忓棗顥氭い鎾跺枑濞呯娀鏌i姀鐘冲暈闁绘挸绻橀弻娑㈠焺閸愮偓鐣堕梺閫炲苯澧繝鈧潏鈺冪=闁规儳顕々鐑芥倵閿濆簼绨荤紒鎰⊕缁绘繈鎮介棃娴躲垽鎮楀鐓庡⒋闁绘侗鍣e畷濂稿Ψ閿旇瀚肩紓浣鸿檸閸樺ジ骞婃惔銊嬪顓兼径瀣幍濠电偠灏濠勮姳閼恒儰绻嗛柛娆忣槸婵秶鈧鍠楅幐鎶藉箖閵忋倕浼犻柛鏇樺妼瑜板繘姊婚崒姘偓鎼佸磹閹间礁纾瑰瀣椤愯姤鎱ㄥ鍡楀幊缂傚倹姘ㄩ幉绋款吋閸パ冪柧闂傚倷绶氬ḿ褔鎮ч崱妞曟椽鎮╃拠鑼紱闂佸湱鍋撻崜姘缚閳哄倶浜滈柟鎵虫櫅閻忊晝绱掓笟鍥ф珝婵﹨娅g槐鎺懳熼崷顓犵畳闂備線娼荤紞鍥╃礊娓氣偓閹即顢氶埀顒勭嵁閹烘绠犻柧蹇e亝椤ュ牓鏌涢埞鎯т壕婵$偑鍊栫敮鎺楀磹缂佹ḿ鈻旂€广儱顦伴悡銉︾節闂堟稒顥炴い銉уХ缁辨帡鍩﹂埀顒勫磻閹剧粯鈷掗柛灞捐壘閳ь剚鎮傞幃褎绻濋崟顓犵厯闂佺鎻粻鎴澬ч崣澶岀闁糕剝顨堢拹鈺呮煟閻旂ǹ顥愰柛顐邯閺屾盯顢曢悩鑼紕闂佸搫妫崑濠傤潖濞差亜浼犻柛鏇ㄥ幘閸斿湱绱撻崒姘毙¢柣鎺炵畵楠炲牓濡搁埡浣哄姦濡炪倖甯掔€氼參鎮¢崘顔界厵妞ゆ牗绮岄。鑲╃棯椤撶姴浜剧紒缁樼箞閸┾偓妞ゆ帊鐒︾紞鍥煏婵炑冩噹妤犲嫰姊绘担鍛婃儓婵炲眰鍔戝畷浼村箻鐠哄搫袣闂侀€炲苯澧柍瑙勫灴椤㈡瑩寮妶鍕繑闂備礁鎲¢敃銏㈢不閺嵮呮殾闁靛繈鍊栭崑銊╂煕濞戞☉鍫ュ箯閾忓湱纾介柛灞剧懅閸斿秹鏌ㄥ顑芥斀妞ゆ洖妫涢悾鐢告煛鐏炲墽娲存鐐达耿瀵爼骞嬪┑鍥ㄥ殘闂傚倷娴囬鏍窗濡ゅ嫭鎳屾繝鐢靛仧閸樠呮崲濡绻嗛柟闂寸鍥撮梺鎼炲劗閺呮繈寮虫导瀛樷拻闁稿本鐟чˇ锔界節閳ь剚娼忛埡浣哥亰濡炪倖鐗楃划宥夊汲濠婂牊鐓熼柟閭﹀墰閹界姵绻涢崨顖毿g紒缁樼洴楠炲鎮欑€靛憡顓荤紓浣哄亾瀹曟﹢宕戦幇顔筋潟闁规儳鐡ㄦ刊鎾偣閹伴潧鐏g紒杈ㄦ緲閳规垿鎮欓弶鎴犵シ濡炪倖娲﹂崣鍐春閳ь剚銇勯幒鎴濇灓婵炲吋鍔栫换娑㈠矗婢跺苯鈪归梺浼欑悼閸忔﹢銆佸Δ鍛妞ゅ繐鍟伴懗娲⒒閸屾艾鈧绮堟笟鈧獮澶愭晸閻樿尙顦梺鍝勬储閸ㄥ綊鎮块鈧弻锝呂熷▎鎯ф缂備讲鍋撻柛顐ゅ枔缁♀偓闂傚倸鐗婄粙鎾存櫠濞戞埃鍋撶憴鍕鐎殿喖澧庨幑銏犫槈閵忕姷顓洪梺缁樺姂閸斿海妲愭导瀛樷拺闁告繂瀚ˉ婊勪繆椤愶綆娈滈柛鈺冨仱楠炲鏁傞挊澶夋睏闂佸搫顦悧婊堝磻閸曨垰鍌ㄩ柨鐔哄У閳锋垿寮堕悙鏉戭棆闁告柨绉归弻锝呂旀担铏圭厒濠碘€冲级閸旀瑩鐛Ο灏栧亾濞戞顏堫敁閹惧绠鹃悗鐢登瑰瓭濡炪倖鍨甸幊姗€鐛Δ鍛仺闁告稑艌閹锋椽姊洪棃鈺佺槣闁告ü绮欏畷鐢稿焵椤掆偓閳规垿鎮欓懠顒佸嬀闂佺ǹ锕ョ换鍫ョ嵁閸愨斂鍋呴柛鎰ㄦ櫅閳ь剙顭烽弻锕€螣娓氼垱楔濡炪倖鏌ㄩ敃顏勵潖閾忚鍠嗛柛鏇ㄥ墮閸撳綊姊洪崨濞掕偐鍒掑▎蹇曟殾闁瑰墽绮崑銊╂煕濞戞☉鍫ュ箯濞差亝鈷戦柤濮愬€曢弸鎴炵節閵忊槄鑰挎鐐插暞缁楃喖鍩€椤掑嫬钃熼柨婵嗩槸缁犳娊鏌i幇顔芥毄闁哄棎鍊濆铏规嫚閳ヨ櫕鐏嶅銈冨妼閿曨亪鎮伴鈧浠嬪Ω閿曗偓椤庢捇姊虹粙璺ㄧ妞わ附澹嗛埀顒佷亢濡嫰鍩為幋锔藉€烽柤鎼佹涧濞懷呯磽娴g懓绲绘繛灏栤偓宕囨殾闁哄洢鍨瑰洿婵犮垼娉涢敃銈夊箚閻愮儤鈷戦梺顐ゅ仜閼活垱鏅剁€涙ɑ鍙忓┑鐘插暞閵囨繃顨ラ悙瀵稿⒌闁诡喗鐟ラ湁閻庯綆浜欐竟鏇㈡⒑閸濆嫮鈻夐柛妯圭矙瀹曟垹鈧綆鍠楅悡鐔镐繆椤栨氨浠㈤柛姘贡閳ь剝顫夐幐椋庢濮樿埖鍋傛い鎰剁畱閻愬﹪鏌曟繛褉鍋撳┑顔兼喘濮婃椽宕崟顒€娅ら梺璇″枛閸婂灝顕f繝姘╅柍鍝勫€告禍鐐烘⒑缁嬫寧婀扮紒瀣灴椤㈡棃鏁撻敓锟�濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌涘☉姗堟敾闁告瑥绻橀弻锝夊箣閿濆棭妫勯梺鍝勵儎缁舵岸寮诲☉妯锋婵鐗婇弫楣冩⒑閸涘﹦鎳冪紒缁橈耿瀵鏁愭径濠勵吅闂佹寧绻傚Λ顓炍涢崟顖涒拺闁告繂瀚烽崕搴g磼閼搁潧鍝虹€殿喛顕ч埥澶娢熼柨瀣垫綌婵犳鍠楅〃鍛存偋婵犲洤鏋佸Δ锝呭暞閳锋垿鏌涘☉姗堝姛闁瑰啿鍟扮槐鎺旂磼濡櫣浼屾繝纰夌磿閺佽鐣烽悢纰辨晬婵﹢纭搁崯瀣⒒娴e憡鍟炴い銊ョ墦瀹曟垿鎮㈤崫銉祫闂佸吋绁撮弲婵堝閽樺褰掓晲閸涱喗鍎撳銈呴閻倿寮诲☉銏犖╅柕澹啰鍘介柣搴㈩問閸犳盯顢氳閸┿儲寰勯幇顒夋綂闂佺粯岣块弫鎼佸级閹间焦鈷掗柛灞捐壘閳ь剚鎮傞幃褎绻濋崟顓犵厯闂佸湱鍎ら〃鍡涘磹閸洘鐓曟い鎰Т閸旀粓鏌涙繝鍕毈闁哄矉缍侀幃銏ゅ传閸曞灚姣夐梻浣告憸閸犳捇宕戦悢鐑橆潟闁圭儤姊圭€氭岸鏌熺紒妯虹瑲婵炲牏绮换婵堝枈婢跺瞼锛熼梺杞版祰椤曆囨偩閻戣姤鍋勭痪鎷岄哺閺咁剙鈹戦鏂よ€跨痪顓熸倐瀹曨垳鈧綆鍠楅埛鎴︽偣閸ャ劎鍙€闁告瑥瀚换娑欐媴閸愬弶鎼愮紒鐘靛劋缁绘繃绻濋崒婊冾杸闂佺ǹ顑傞弲娑㈠煘閹达箑纾兼慨姗嗗幖閺嗗牓姊洪幎鑺ユ暠闁搞劌缍婇幆鈧い蹇撶墱閺佸洭鏌i幇顓熺稇妞ゅ孩绋戦埞鎴︽倷閹绘帗鍊梺鍛婃⒐閻楁粓骞戦姀鐘闁靛繆鈧櫕顓绘俊鐐€栧濠氬磻閹剧粯鐓涢悗锝庝簻椤掋垽鏌曢崶褍顏い銏℃礋婵偓闁靛繈鍩勯崬铏圭磽閸屾瑦绁板鏉戞憸閺侇噣骞掗弴鐘辫埅闂傚倷绀侀崥瀣矈閹绢喖鐤炬繝濠傜墕閸氬湱鈧厜鍋撻柛鏇ㄥ厴閹风粯绻涢幘鏉戠劰闁稿鎹囬弻宥堫檨闁告挻鐩畷鎴濃槈閵忊€虫濡炪倖鐗楃粙鎺戔枍閻樼偨浜滈柡鍐ㄦ搐娴滃綊鏌¢崱妤侇棦闁哄被鍔岄埞鎴﹀幢濞嗗浚鏆梻浣告啞閺屻劑鎮樺璺何﹂柛鏇ㄥ灡閺呮粓鏌i敐鍛板鐎殿喓鍔戝铏规嫚閳ヨ櫕鐝紓浣虹帛缁诲啯绌辨繝鍥ㄥ殝闂傚牊绋撶粣鐐烘煟鎼搭垳绉甸柛鎾寸懅閺侇喗銈i崘鈹炬嫽婵炶揪绲挎灙妞ゃ儱绻橀弻娑氣偓锝庝簼閸d粙鏌熼獮鍨伈鐎规洘锕㈤、娆撴嚃閳哄骞㈠┑锛勫亼閸婃洜鎹㈤幇鏉跨疇闁归偊鍠氭稉宥夋煕閹炬せ鍋撻柛瀣崌閹兘寮跺▎鐐棏闂備礁鎽滄慨闈浢哄⿰鍫熷殟閺夊牄鍔庣弧鈧┑顔斤供閸撴盯鎮炬ィ鍐┾拺缂備焦蓱閻撱儵鏌涘顒夊剶闁糕晜鐩獮瀣晜閽樺鍋撻悽鍛婄厱闁挎棁顕ч獮鏍冀閿熺姵鈷戦梻鍫熺⊕椤ユ粓鏌涢悢鍛婂唉鐎殿喖顭锋俊鑸靛緞婵犲嫷妲伴梻浣藉亹閳峰牓宕滃▎鎾村亗闁绘柨鍚嬮崐鐢告偡濞嗗繐顏紒鈧崘顏嗙<閻犲洩灏欐晶锔锯偓娈垮櫘閸嬪﹤鐣峰鈧、娆撴嚃閳轰礁袝濠碉紕鍋戦崐鏍暜閹烘柡鍋撳鈧崶褏鍔﹀銈嗗笂閻掞箓藟閸懇鍋撶憴鍕闁挎洏鍨介妴浣糕枎閹惧啿绨ユ繝銏n嚃閸ㄦ澘煤閿曞倹鍋傞柡鍥ュ灪閻撳啴鏌嶆潪鎵槮闁哄鍊栫换娑㈠醇閻曞倽鈧潡鏌″畝瀣М闁诡喓鍨荤划娆撳垂椤曞懏缍掑┑鐘愁問閸犳牠鏁冮妷銉富濞寸姴顑呯粻鏍煃閳轰礁鏆為柛搴e枛閺屽秹鍩℃担鍛婃闂佷紮璁g紞浣割潖缂佹ɑ濯撮柧蹇曟嚀缁楋繝姊虹紒姗嗘畷婵炶尙鍠愭穱濠囧礈娴h櫣鐓撻柣鐘充航閸斿秴鈻撴ィ鍐┾拺缂備焦锚閻忥箑鐣濋敐鍫熺《鐎殿啫鍥х劦妞ゆ帒瀚埛鎴︽煙閼测晛浠滈柛鏂哄亾闂備礁鎲¢崝鎴﹀礉鎼淬劌围妞ゆ洍鍋撴慨濠傤煼瀹曟帒鈻庨幋鐘靛床婵犵數鍋橀崠鐘诲礋閸偒鍟嶉梻濠庡亜濞诧箑煤濮椻偓閿濈偤寮撮姀锛勫幐闂佹悶鍎崕閬嶆倶閳哄懏鐓曢悘鐐额嚙婵′粙鏌曢崶褍顏紒鐘崇洴楠炴ḿ鎹勬笟顖涙緫闂傚倷鐒︽繛濠囧绩闁秴鍨傞柛褎顨呴拑鐔兼煟閺傚灝鎮戦柛銈呭暣閺屽秵娼悧鍫▊缂備緡鍠栭悥鐓庮潖濞差亜宸濆┑鐘插暊閹风懓顪冮妶鍐ㄥ闁挎洦浜滈锝嗙節濮橆厽娅㈤梺缁樕戣ぐ鍐玻濞戞﹩娓婚柕鍫濇椤ュ牓鏌℃笟鍥ф灍闁逛究鍔戝畷鍫曞煛閸愵亷绱冲┑鐐舵彧缁叉寧鐏欓梺閫炲苯澧繝鈧柆宥呮瀬妞ゆ洍鍋撻柟顔哄灪娣囧﹪骞橀搹顐㈢獩闂侀€炲苯澧存繛浣冲洤绠烘繝濠傛噹椤ユ艾鈹戦崒婧撳湱鐥閺屾盯顢曢敐鍥f婵犲痉銈呬汗缂佽鲸甯掕灃濞达絼璀﹂弳锛勭磽娴h櫣甯涢柣鈺婂灦楠炲啴鍩勯崘鈺佸妳闂佹寧绻傚ù鍌炲疮鐎n喗鈷掑ù锝堟閵嗗﹪鏌¢崒娆戠獢鐎规洘绮岄埞鎴犫偓锝庝簽椤斿棝姊洪崨濠勨槈闁宦板姂閹繝濡烽埡鍌氣偓鐢告煥濠靛棙鍣藉ù鐘崇〒缁辨挸顓奸崱鈺傜杹濠殿喖锕ら…宄扮暦閹烘埈娼╂い鎴f娴滃墽鈧懓瀚崳纾嬨亹閹烘垹鍊為悷婊勭矊闇夐柡宥庡幗閻撳繐鈹戦悙闈涗壕婵炲懎妫濋弻娑欑節閸屾稑浠撮梺鍝勮閸旀垵顕i幘顔藉€锋繛鏉戭儏娴滈箖鏌涘┑鍕姢濞戞挸绉归弻锛勪沪鐠囨彃濮曢梺缁樻尰濞茬喖寮婚弴鐔风窞婵☆垳鍎ら悘鍫熺節閳封偓鐏炶姤鐝濋梺鍝勭焿缁辨洟鍩€椤掑﹦宀涢柡鍛箘缁綁寮崼鐔哄幐閻庡厜鍋撻柍褜鍓熷畷浼村冀瑜忛弳锔界節婵犲倹锛嶆俊鏌ョ畺閺岋綁濮€閳轰胶浠梺鐑╂櫓閸ㄨ泛顕f繝姘櫢闁绘ɑ褰冪粣娑橆渻閵堝棙顥嗘俊顐㈠閸┾偓妞ゆ帊绀佹慨宥夋煛瀹€瀣?濞寸媴濡囬幏鐘诲箵閹烘繃缍嗛梻鍌欐祰椤曟牠宕伴幘璇茬9婵犻潧妫涢弳锕傛煙閻戞ê鐏嶆俊鎻掔墛閹便劌螖閳ь剙螞閺冨倹顫曢柨鐕傛嫹闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁诡垎鍐f寖闂佺娅曢幑鍥灳閺冨牆绀冩い蹇庣娴滈箖鏌ㄥ┑鍡欏嚬缂併劎绮妵鍕箳鐎n亞浠鹃梺闈涙搐鐎氫即鐛崶顒夋晬婵絾瀵ч幑鍥蓟閻斿摜鐟归柛顭戝枛椤牆顪冮妶搴′簼缂侇喗鎸搁悾鐑藉础閻愬秵妫冮崺鈧い鎺戝瀹撲礁鈹戦悩鎻掝伀缁惧彞绮欓弻娑氫沪閹规劕顥濋梺閫炲苯澧伴柟铏崌閿濈偛鈹戠€n€晠鏌嶆潪鎷屽厡闁汇倕鎳愮槐鎾存媴閸撴彃鍓卞銈嗗灦閻熲晛鐣烽妷褉鍋撻敐搴℃灍闁绘挻娲橀妵鍕箛闂堟稐绨肩紓浣藉煐濮樸劎妲愰幘璇茬闁冲搫鍊婚ˇ鏉库攽椤旂》宸ユい顓炲槻閻g兘骞掗幋鏃€鐎婚梺瑙勬儗閸樺€熲叺婵犵數濮烽弫鍛婃叏椤撱垹纾婚柟鍓х帛閳锋垶銇勯幒鍡椾壕缂備礁顦遍弫濠氱嵁閸℃稒鍊烽柛婵嗗椤旀劕鈹戦悜鍥╃У闁告挻鐟︽穱濠囨嚃閳哄啰锛滈梺褰掑亰閸欏骸鈻撳⿰鍫熺厸閻忕偟纭堕崑鎾诲箛娴e憡鍊梺纭呭亹鐞涖儵鍩€椤掑啫鐨洪柡浣圭墪閳规垿鎮欓弶鎴犱桓闂佸湱枪閹芥粎鍒掗弮鍫熷仺缂佸顕抽敃鍌涚厱闁哄洢鍔岄悘鐘绘煕閹般劌浜惧┑锛勫亼閸婃牠宕濋敃鈧…鍧楀焵椤掍胶绠剧€光偓婵犱線鍋楀┑顔硷龚濞咃絿妲愰幒鎳崇喓鎷犻懠鑸垫毐闂傚倷鑳舵灙婵炲鍏樺顐ゆ嫚瀹割喖娈ㄦ繝鐢靛У绾板秹寮查幓鎺濈唵閻犺櫣灏ㄥ銉р偓瑙勬尭濡繂顫忛搹鍦<婵☆垰鎼~宥囩磽娴i鍔嶉柟绋垮暱閻g兘骞嬮敃鈧粻濠氭偣閸パ冪骇鐎规挸绉撮—鍐Χ閸℃ê闉嶇紓浣割儐閸ㄥ墎绮嬪澶嬪€锋い鎺嶇瀵灝鈹戦埥鍡楃仯闁告鍕洸濡わ絽鍟崐鍨叏濡厧浜鹃悗姘炬嫹  闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈囩磽瀹ュ拑韬€殿喖顭烽弫鎰緞婵犲嫷鍚呴梻浣瑰缁诲倿骞夊☉銏犵缂備焦岣块崢閬嶆⒑闂堟稓澧曢柟鍐查叄椤㈡棃顢橀姀锛勫幐闁诲繒鍋犻褔鍩€椤掍胶绠撻柣锝囧厴椤㈡洟鏁冮埀顒€鏁梻浣瑰濡焦鎱ㄩ妶澶嬪剨閹肩补妾ч弨浠嬫煟閹邦剚鈻曢柛銈囧枎閳规垿顢氶埀顒€岣胯閿濈偛鈹戠€n€晝鎲告惔顭掔稏闁哄洢鍨洪悡娆撴煙鐟欏嫬濮﹂柛銈嗙懅閻ヮ亪骞嗚閹垹绱掔紒妯兼创鐎规洖宕灒闁惧繐婀遍幊鍡涙⒒娴e憡鍟為柨鏇ㄥ亞濡叉劙寮撮悩鎰佹綗闂佽鍎抽顓㈡偡瑜版帗鐓曢柕澶嬪灥鐎氼喛銇愰鐐粹拻濞达綀顫夐崑鐘绘煕閺傝法鐒搁柟顔哄劦瀹曟姊荤€靛摜鐣鹃梻浣告贡閾忓酣宕伴弽顐ょ焼闁告劏鏂傛禍婊堟煛閸愩劌鈧摜鏁崜浣虹<闁归偊鍘惧ú瀛樻叏婵犲啯銇濈€规洦鍋婂畷鐔煎垂椤愬诞鍥ㄢ拺闁硅偐鍋涙俊鑲╃磽瀹ュ拑宸ラ柣锝囧厴婵偓闁绘ê妫欏浠嬨€侀弮鍫濆窛妞ゆ挻绋戞禍楣冩煕椤垵浜芥繛鍫滅矙閺岋綁骞囬姘辨婵炲濮伴崹浠嬪蓟濞戙垹绫嶉柍褜鍓涢崰濠傤吋婢跺á锕傛煕閺囥劌鐏¢柡鍛矒閹綊宕堕鍕婵炲濮甸幃鍌炲箖濡ゅ啯鍠嗛柛鏇ㄥ墰閳规稓绱撴担铏瑰笡缂佽鐗撻幃浼搭敊閼恒儱鍔呴梺闈涒康缁犳垵鈻撻悢鍏尖拺闂傚牊鍐荤槐锟犳煕閹扳晛濡兼い鈺婂墴濮婂宕掑顑藉亾閹间降鍋戦柟缁㈠枛绾惧鏌涢弴銊モ偓瀣洪鍛珖闂侀€炲苯澧伴柛娆忔嚇濮婃椽宕崟顓夌娀鏌涢弬鍨劉闁哄懎鐖奸弫鎾绘偐閺傘儲瀚介梻浣呵归張顒勬偡閿斿墽鐭堥柣妤€鐗勬禍婊堟煛閸パ勵棞闁瑰啿顦靛畷鎴﹀箻鐠囨彃鐎銈嗗姂閸ㄨ櫣鎷犻悙鐑樺€甸悷娆忓缁€鍐磼椤旇姤宕屾鐐插暣婵偓闁挎稑瀚板顔界節閵忥絾纭炬い鎴濇川缁瑦绗熼埀顒€顫忕紒妯诲闁荤喐婢樻慨銏㈢磽娴h櫣甯涢柛鏃€娲熼弫鍐閳╁啰绉堕梺瀹犳〃缁垛€澄涘⿰鍫熲拺缂佸娉曠粻缁樹繆椤愩儲纭堕柟骞垮灲瀹曞崬螣闂€鎰泿闂備礁鎼粔鏌ュ礉鎼淬劊鈧倿寮婚妷锔惧幍濡炪倖鐗楀銊︽櫠濞戙垺鐓忛柛銉戝喚浼冨銈冨灪濞茬喐鎱ㄩ埀顒勬煏韫囧鐏╁┑顔块哺缁绘繂鈻撻崹顔界亪闂佹寧娲忛崝宀勫煝瀹ュ鏅插璺猴功椤斿棝姊虹紒妯剁細缂侇噮鍨跺畷鐢稿箣閻愵亙绨婚梺鍦劋閸ㄥ灚绂嶉悙鐑樼厱闁绘劙顤傚ḿ鎰磼缂佹ḿ绠撻柍缁樻崌瀹曞綊顢欓悾灞兼喚闂備胶鍘ч悘鏇㈠炊閵娧冨箞闂備礁鎼崯鐘诲磻閹剧粯鐓曢柕濞垮劤娴犮垽鏌i敐鍛Щ閻撱倖銇勮箛鎾愁伀闁告棑绠戦—鍐Χ閸℃鐟愰梻鍌氬缁夌數绮嬪鍛牚闁割偆鍠撻崢鐢告⒑閸涘﹦绠撻悗姘煎枦閸婂瓨淇婇悙顏勨偓褏鎷嬮敐鍥╀笉闁规崘顕ч拑鐔哥箾閹存瑥鐏╅崶鎾煙閼测晞藟闁逞屽墯閺嬪ジ骞忛锔解拻濞达絽鎲¢幆鍫ユ煛閸偄澧撮柟顖氬椤㈡盯鎮欓棃娑氥偊婵犵妲呴崹浼村触鐎n亞鏆﹀鑸靛姈閻撶喖鏌熺€电ǹ浜剁紓鍌涘哺閺屽秷顧侀柛鎾寸箞椤㈡俺顦归柍銉︽瀹曟﹢顢欓崲澹洤绠圭紒顔煎帨閸嬫捇鎳犻鍌涙櫒缂傚倸鍊搁崐鐑芥嚄閸撲礁鍨濇い鏍仜缁€澶嬩繆閵堝懏鍣归柣顓燁殜閺屾稑鈽夐崡鐐插濠电偞鎸搁…鐑藉蓟閺囥垹閱囨繝闈涙搐濞呇呯磽娴e搫小闁告濞婇獮鍐ㄎ旈埀顒勶綖濠靛鍋傞幖绮规閹奉偊姊绘担绛嬪殐闁哥姵顨婇妴鍐╃節閸ャ儮鍋撴担鍓叉建闁逞屽墴楠炲啫饪伴崼婵嗚€垮┑鈽嗗灥濞咃絽危閿濆鈷掗柛灞剧懅缁愭梹绻涙担鍐叉处閸嬪鏌涢埄鍐︿簵婵炴垶菤閺嬪酣鏌熺€电ǹ啸闁绘帒銈稿娲焻閻愯尪瀚板褍鐡ㄩ幈銊︾節閸愨斂浠㈤梺璇″枤閸忔ê顕i崼鏇炵閹兼番鍨诲Σ顏堟⒒閸屾艾鈧绮堟担瑙勫劅婵犲﹤鎳庣欢銈吤归悩宸剱闁稿鏅濋埀顒傛嚀鐎氼厽绔熺€n喖閱囨い蹇撶墛閻撴洟鏌¢崶銉ュ濞存粈绮欓弻娑㈠Χ閸愩劉鍋撳┑瀣摕闁挎繂妫欓崕鐔兼煏韫囧﹥鍣板┑顔兼喘閺屻倗鎲楅妶鍛亾濠靛钃熼柣鏂垮悑閻撱儵鎮楅敐搴′簴濞寸姰鍨归埞鎴︻敊绾嘲濮涚紓渚囧櫘閸ㄥ磭鍒掗銏″亜闁绘挸娴烽崐鐐烘偡濠婂啰鐏遍柤楦块哺缁傛帞鈧綆鍋€閹疯櫣绱撴担鍓插剱妞ゆ垶鐟╁畷鏇㈠箛閻楀牏鍘介梺鍐叉惈閿曘倝鎮橀敂绛嬫闁绘劘顕滈煬顒勬煙椤斿搫鐏柛鐘诧攻濞煎繘濡搁敂鐣屽建婵犵數濮烽弫鎼佸磻閻愬搫鍨傞柛顐f礃閸嬶繝鏌ㄩ弴鐐测偓褰掑磻閻旇 鍋撻悷鏉款伃闁稿锕ら妴鎺撶節濮橆厾鍘梺鍓插亝缁诲啴藟閻愮儤鐓熼柟鎯у船閸旀碍銇勯鈥冲姷妞わ附鎸抽弻锟犲椽娴i晲绨肩紓浣规⒒閸犳牕顕i幘顔碱潊闁炽儱鍘栫花鐢告⒑閻熸澘鎮戦柟顖氱焸瀹曟澘顫濈捄楦垮煘闂佹眹鍨归幉锟犳偂閻斿吋鐓熸俊顖滃帶閸斿銇勮箛鏇炩枅闁诡喗枪缁犳稓鈧綆浜滈~鍥倵鐟欏嫭绀冪紒璇茬墦楠炲啴濮€閵堝棙鍎梺闈╁瘜閸欏繒妲愰幓鎺嗘斀闁绘﹩鍠栭悘杈ㄧ箾婢跺銆掗柍褜鍓氱粙鍫ュ疾閻樻眹鈧線寮崼鐔蜂汗缂傚倷鐒﹀玻鍧楀储閹剧粯鍋℃繝濠傚閻帞鈧娲樼划宀勶綖濠靛浄绱f繝闈涙处濞呮捇姊绘担鍛婃儓缂佸绶氬畷銏ゆ嚃閳哄啰骞撳┑掳鍊曢幊蹇涙偂濞戞埃鍋撻獮鍨姎濡ょ姵鎮傞悰顕€骞囬悧鍫㈠帗閻熸粍绮撳畷婊堝Ω瑜忔稉宥夋煙閹规劦鍤欓柦鍐枛閺屾洘绻涜閸嬫捇鏌涚€n偅宕岄柡浣瑰姍瀹曟帒鈽夊▎鎴濈悼缂傚倸鍊烽懗鑸垫叏閻㈠憡鍤屽Δ锝呭暙閻撴﹢鏌熸潏鎯х槣闁轰礁锕弻锝夋晲閸涱垳浼囬梺浼欑悼閺佽顫忛崫鍔借櫣鎷犻幓鎺旑啇闂備胶绮〃鍛涘Δ鈧悾鐢稿礋椤栨稈鎷虹紓鍌欑劍閿氶柣蹇撳船閳规垿顢欓崫鍕ㄥ亾濠靛鏄ユ繛鎴欏灩缁狅綁鏌eΟ鍏兼毄闁挎稒绮撻弻锝嗘償椤栨粎校闂佺ǹ顑嗙敮鈥崇暦閺囥垹唯闁冲搫鍊婚崢閬嶆煙閸忚偐鏆橀柛銊潐閹便劌顓兼径瀣幐閻庡厜鍋撻柍褜鍓熷畷浼村冀椤撶偟鐣洪梺缁樺灱婵倝宕戠€n喗鐓曟い鎰╁€曢弸鎴︽煕婵犲嫬鍘存慨濠冩そ楠炴垿骞囬鈧幆鐐烘⒑缁嬫鍎嶉柛濠冪箓椤曪絿鎷犲ù瀣潔闂侀潧绻掓慨鐑芥偪閳ь剟姊绘担鍝ユ瀮婵℃ぜ鍔庣划鍫熸媴閸涘﹥娈板┑鐘垫暩婵兘銆傛禒瀣婵犻潧枪娴滃綊鏌涢幇闈涙灍闁稿顑呴埞鎴︽偐閹绘帩浠鹃悗瑙勬礀瀵墎鎹㈠☉銏犵婵炲棗绻掓禒鐓幬旈悩闈涗杭闁搞劎鍎ょ粚杈ㄧ節閸ヮ灛褔鏌涘☉鍗炲箺婵炲牐娉涢—鍐Χ閸℃ḿ鍙嗗銈忓瘜閸ㄥ爼宕洪悙鍝勭闁挎棁妫勯埀顒傚厴閺屻倗鍠婇崡鐐差潻濡炪們鍊愰崑鎾绘⒒閸屾瑧鍔嶉悗绗涘厾楦跨疀濞戞ê鐎悷婊呭鐢亞绱為弽顓犲彄闁搞儯鍔嶇粈鍫㈢棯閹冩倯濞e洤锕、娑樷攽閹邦剚顔勬俊鐐€曠€涒晠骞愮紒妯尖攳濠电姴娲﹂崐椋庘偓鐟板閸犳牠宕滈幍顔剧=濞达綁娼ф慨鈧梺绋款儐閸旀瑩鐛径瀣嚤闁哄鍨甸懓鍨攽閻愬弶顥為柛銊ョ秺閺佸秴鈹戠€n偀鎷虹紓浣割儐鐎笛冿耿閻楀牊鍙忔俊顖溓规慨鈧梺鎰佷簽閺佽顫忕紒妯诲闁告盯娼х紞濠囥€侀弽顓炲耿婵炴垶岣块鍥⒑閻撳寒娼熼柛濠冪墪閻g兘宕f径宀€顔曢梺鐟邦嚟閸嬫盯鎮炶ぐ鎺撶厱閻庯綆鍋呯亸顓㈡煃閽樺妲搁柍璇叉捣閳ь剨缍嗛崜娑氱玻濡ゅ懏鈷掑ù锝堫潐閵囩喖鏌涘Ο铏圭Ш鐎规洘鍔曢埞鎴犫偓锝庝海閹芥洖鈹戦悙鏉戠仧闁搞劌婀辩划缁樼節濮橆厼浠梺鎯х箳閹虫捇宕濈€n喗鐓熼煫鍥ㄦ尵婢э箓鏌熼绛嬫畼闁瑰弶鎸冲畷鐔碱敆閸屻倖袨濠电姷顣槐鏇㈠磻濡厧鍨濇繛鍡楃箳閺嗭附绻涘顔荤盎闁绘帒鐏氶妵鍕箳瀹ュ顎栨繛瀛樼矋缁捇寮婚悢鐓庝紶闁告洦鍘滆娣囧﹪骞嗚濡插妫佹径瀣瘈濠电姴鍊搁顐︽煟椤撶喎娴柡灞糕偓宕囨殕闁逞屽墴瀹曚即寮介鐐电暫濠电姴锕ら崥姗€鎮㈤崗鍏煎劒闂備緡鍋呯粙鎺懳熸繝鍥ㄢ拻闁稿本鐟х粣鏃堟煃瑜滈崜娑㈠磻濞戙垺鍤愭い鏍ㄧ⊕濞呯姵銇勯弬鍨挃缁惧墽鏅埀顒€绠嶉崕閬嶅箯閹存繍鍟呴柕澶涜礋娴滄粓鏌¢崶鏈电敖缂佸鍠楅〃銉╂倷閸欏宕崇紓渚囧枤閺佹悂鍩€椤掑﹦绉甸柛瀣噹閳诲秴鐣濋崟顑芥嫽婵炶揪绲介幉锟犲疮閻愬绠鹃悹鍥囧懐鏆ら悗瑙勬礃缁矂鍩ユ径鎰潊闁绘ɑ褰冩禍鍫曟⒒閸屾瑧璐伴柛鎾寸懅缁棃鎮介崨濠備簵闂佺粯姊婚崢褏绮昏ぐ鎺撶厵缁炬澘宕獮鏍煟韫囥儳鎮肩紒杈ㄥ笚瀵板嫰骞囬鐔兼暘闂傚倸娲らˇ鎵崲濠靛洨绡€闁稿本绋戝▍锝夋⒑閸涘鎴﹀箰閹惰棄钃熼柨婵嗩槸缁犲ジ鏌涢幇鈺佸闁冲嘲顑呴—鍐Χ閸愩劎浠惧銈冨妼閿曘倝鎮鹃悜钘夌闁瑰疇娅曞Λ鍐春閳ь剚銇勯幒宥堝厡妞も晜褰冭灃闁挎繂鎳庨弳鐐烘煕鐎Q冨⒉缂佺粯鐩畷鍗炍旈崘顏嶅敹婵$偑鍊曞ù姘閻愮儤鍎夋い蹇撶墕缁犳氨鎲稿⿰鍫熷亗濠靛倸鎲¢悡娑㈡倶閻愭彃鈷旈柍钘夘樀閹藉爼寮介鐔哄帗閻熸粍绮撳畷婊堟偄妞嬪孩娈惧銈嗙墱閸嬫盯鏌ㄩ妶鍡曠箚闁靛牆鎷戦弨濠氭煛閸滀椒閭慨濠冩そ楠炴劖鎯旈敐鍥╂殼婵$偑鍊х€靛矂宕归搹顐ょ彾闁哄毝棰佹睏闂佸湱鍎ら幐楣冨储娴犲鈷戦柛婵嗗婢跺嫭鎱ㄥΟ绋垮鐎规洘绻傞鍏煎緞鐎e灚顥夐梺璇插嚱缂嶅棝宕板Δ鍛厱闁圭儤顨嗛悡鏇㈡倶閻愭彃鈷旈柟鍐叉噺閵囧嫰鏁傞懖鈺冩殼闂佸搫鐬奸崰鎾诲窗婵犲洤纭€闁绘劖澹嗛惄搴ㄦ⒑閹规劕鍚归柛瀣ㄥ€濋獮鍐ㄎ旈崨顕呮濠电偞鍨堕悷锕傚窗閹邦厾绠鹃柟瀵稿仦鐏忣厾绱掓径濠勭Ш鐎殿喖顭烽幃銏ゆ偂鎼达綆鍞归梻渚€鈧稑宓嗘繛浣冲啠鏋旀い鎾卞灪閳锋垿鏌﹀Ο渚Ц闁哄棛鍠栭弻娑㈡偐瀹曞洤鈷岄悗娈垮枛椤嘲顕i幘顔藉亜闁惧繗顕栭崯搴ㄦ⒒娴h櫣甯涢柛鏃撶畵瀹曟粌顫濋懜闈涗户闂佸搫娲㈤崹娲煕閹寸姷纾奸悗锝庡亽閸庛儵鏌涙惔锛勭濞e洤锕、鏇㈡晲閸モ晝鏉介柣搴㈩問閸犳盯顢氳閸┿儲寰勬繝搴㈠兊濡炪倖鍔х徊鑺ュ垔娴煎瓨鈷掑ù锝呮啞閸熺偤鏌熺粙鎸庮棦闁糕斁鍋撳銈嗗坊閸嬫捇宕¢柆宥嗙厱妞ゆ劧绲跨粻銉︾箾閹炬剚鐓奸柡灞炬礋瀹曠厧鈹戦崶褎鐣婚梻浣虹帛缁嬫帞鍒掗幘璇茶摕闁绘梻鍘х粈鍕煏閸繃顥滄い蹇ユ嫹
核心提示:用户管理的备份与恢复也称 OS物理备份,是指通过数据库命令设置数据库为备份 状态,Oracle备份与恢复总结之三:OS备份/用户管理的备份与恢复,然后用操作系统命令,拷贝需要备份或恢复的文件,修改 init参数文件,去掉注释设置新的 undo_tablespace去掉隐含参数8.SQL>alter system

用户管理的备份与恢复也称 OS物理备份,是指通过数据库命令设置数据库为备份 状态,然后用操作系统命令,拷贝需要备份或恢复的文件。这种备份与恢复需要用户的 参与手工或自动完成。 

对于使用 OS拷贝备份的数据文件,可以使用 DBVERTIFY 进行检验。DBVERTIFY

是一个外部工具,主要用于校验数据文件或备份的数据文件的数据块是否正确。 例: dbv /u01/oradata/oracle/users01.dbf BLOCKSIZE=8192

参数说明:

关键字          说明            (默认)

FILE要检验的文件(NONE)
START起始块(文件的第一个块)
END结束块(文件的最后一个块)
BLOCKSIZE逻辑块大小(2048)
LOGFILE输出日志(NONE)
FEEDBACK显示进程(0)

Recover 还可以进行测试,检测恢复的错误,错误信息记载在 alert_SID.log 文件

中,通过测试,我们可以知道该恢复操作是否能正常完成。

SQL> RECOVER TABLESPACE sales TEST;

SQL> RECOVER DATABASE UNTIL CANCEL TEST;

3.1 相关设置

3.1.1 设置ARCHIVELOG与NONARCHIVELOG模式

重做日志组是以循环方式使用的,重做日志组会被覆盖重做日志信息就会丢失。为

了保存历史以来的重做日志,数据库可以运行在日志归档模式下(archivelog mode)。 在日志归档模式下,当日志组撤换到下一个组时后台进程 ARCn 将上一个日志文件复

制到另一个地方(oracle 10g 使用快速恢复区会归档到该区)保存。数据库默认为非归档

模式(noarchivelog mode)。

设置 ARCHIVELOG模式步骤:

1. 关闭数据库,备份已有的数据,改变数据库的运行方式是对数据库的重要改动,所

以要对数据库做备份,对可能出现的问题作出保护。

2. 修改初试化参数: 使用 PFILE,修改初始化参数文件 init[SID].ora log_archive_start=true #启动自动归档 log_archive_format=ARC%T%S.arc#归档文件格式 log_archive_dest=/arch12/arch       #归档路径

3. 启动 Instance 到 Mount状态,即加载数据库但不打开数据库:

SQL > startup mount;

4. 发出修改命令

SQL > alter database archivelog; SQL > alter database open;

设置 NONARCHIVELOG模式步骤同上,只需修改相应参数值即可。

3.1.2 LOGGING 与 NOLOGGING

表空间、表、索引、分区可以设置为 NOLOGGING,用于快速装入数据(Direct Load)。 在插入数据时只写入最小的重做日志和回滚数据。在归档数据库模式下,执行 Direct Load 操作后应立即进行备份,否则不能使用之前的备份进行恢复。另外,用户可以设置数据库的 强制日志模式,使用所有操作都记入日志。

LOGGING 与 NOLOGGING 的区别:

LOGGINGNOLOGGING
所有的更改写入 REDO最小写入 REDO LOG
从最近备份中完全恢复不能从最近备份中完全恢复
不需要增加备份需要增加备份

NOLOGGING 的操作:

CREATE TABLE … NOLOGGING AS SELECT  语句
INSERT /*+APPEND*/  INTO <表> NOLOGGING  SELECT 语句
INSERT /*+ PARALLEL(<表>,<n>)达式*/ INTO <表> NOLOGGING SELECT 语句
SQL*LOADER 的 DIRECT方法

例:

SQL>CREATE TABLE emp1 NOLOGGING AS SELECT * FROM emp; SQL>SELECT name,unrecoverable_time FROM V$DATAFILE;
  
SQL>INSERT /*+ APPEND */ INTO emp1 NOLOGGING SELECT* * FROM emp; SQL>SELECT name,unrecoverable_time FROM V$DATAFILE;
  
SQL>ALTER DATABASE NO FORCE LOGGING;

3.1.3 归档路径

在归档模式下进行自动归档时,或者在恢复时设置归档所在的位置,需要设置归档路径

初始化参数:

LOG_ARCHIVE_DEST_n=”LOCATION=path MANDATORY|OPTIONAL REOPEN=n”
LOG_ARCHIVE_DEST_n=”SERVICE=standby MANDATORY|OPTIONAL REOPEN=n

3.2 NONARCHIVELOG 模式

3.2.1 脱机冷备与恢复

冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数 据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份 Oracle 信息而言,冷 备份是最快和最安全的方法。

冷备份的优点:

1.是非常快速的备份方法(只需拷贝文件)

2.容易归档(简单拷贝即可)

3.容易恢复到某个时间点上(只需将文件再拷贝回去)

4.能与归档方法相结合,作数据库“最新状态”的恢复。

5.低度维护,高度安全。

冷备份的不足:

1.单独使用时,只能提供到“某一时间点上”的恢复。

2.在实施备份的全过程中,数据库必须要作备份而不能作其它工作。也就是说,在

冷备份过程中,数据库必须是关闭状态。

3.若磁盘空间有限,只能拷贝到磁带等其它外部存储设备上,速度会很慢。

4.不能按表或按用户恢复。

如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以 工作)并将所备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。冷备份中必须 拷贝的文件包括:

1.所有数据文件

2.所有控制文件

3.所有联机 REDO LOG 文件

4.参数化参数 Init.ora 文件(可选)。

3.2.2 案例

1.9i 脱机冷备/恢复的例子:

(1) 关闭数据库

$ sqlplus /nolog

SQL> connect /as sysdba

SQL> shutdown normal;

(2) 用拷贝命令备份/恢复全部的时间文件、重做日志文件、控制文件、初始化参数 文件

SQL > host cp  xx    xx;

可以使用以下冷备脚本:

#!/bin/bash

##################################################################

##  名称:  coldback_gen.sh

##  功能:  本 shell 用于生成冷备份脚本,进行冷备份同时生成相应的恢复命令

##可以修改后在生成后立即执行
##编者:
##日期:2006.12.13.

##################################################################
  
##设置变量
##设置临时文件名
tempsql=./backup.sql
##设置备份文件存放路径
backdate=`date -u +%Y%m%d`
backupdir=/u04/oracle/coldback/$backdate
  
mkdir $backupdir
##设置备份脚本文件名
backupsh=$backupdir/coldback.sh
rcvrsh=$backupdir/recovery.sh
  
echo "正在生成冷备份脚本[$backupsh]..."
  
##检查 ORACLE数据库是否启动
oraisrun=`ps -ef|grep -c ora_`
if [ "$oraisrun" = "0" ] || [ "$oraisrun" = "1" ]
then
echo "ORACLE 数据库尚未启动,请先启动 ORACLE"
echo ""
exit
fi
  
##准备工作
echo "set heading off   " > $tempsql
echo "set feedback off  " >>$tempsql
echo "set tab off       " >>$tempsql
echo "set verify off    " >>$tempsql
echo "set pagesize 0"      >>$tempsql
echo "set linesize 800  " >>$tempsql
echo "select '#!/bin/bash' from dual;"     >> $tempsql
echo "select ''              from dual;"     >> $tempsql
echo "select '## 备份脚本生成时间: " `date +%Y 年%m月%d日-%H:%M:%S` "'
from dual;" >> $tempsql
echo "select '## 备份目的路径: $backupdir' from dual; "    >> $tempsql
echo "select '' from dual; " >> $tempsql
  
echo ""
echo "select 'echo ''开始进行脱机冷备...''' from dual; "        >> $tempsql
echo "select 'echo ''备份目的路径: $backupdir ''' from dual; "   >> $tempsql
  
##这里不直接关闭数据库,提示用户手工关闭为好  如果需要直接关闭,请修改
echo "select 'orarun='||'`'||'ps -ef|grep -c ora_'||'`' from dual;" >>$tempsql
echo "select 'if [ "$orarun" != "0" ] && [ "$orarun" != "1" ]  ' from dual;" >>$tempsql
echo "select 'then' from dual; " >>$tempsql
echo "select 'echo '' '' ' from dual;" >>$tempsql
echo "select 'echo ''ORACLE 数据库已启动,请先关闭 ORACLE 数据库'' ' from dual;
" >>$tempsql
echo "select 'echo '' '' ' from dual;" >>$tempsql
echo "select 'exit' from dual; "   >>$tempsql
echo "select 'fi'    from dual; "   >>$tempsql
  
echo "select 'echo '' '' ' from dual; "  >> $tempsql
echo "select 'echo ''正在备份控制文件...''' from dual; "  >> $tempsql
echo "select 'cp ' ||name||' $backupdir' from v$controlfile; "  >> $tempsql
echo "select 'echo ''控制文件备份完毕!''' from dual; "  >> $tempsql
echo "select 'echo '' '' ' from dual; "  >> $tempsql
echo "select 'echo ''正在备份数据文件...''' from dual; "  >> $tempsql
echo "select 'cp ' ||name||' $backupdir' from v$datafile;   "  >> $tempsql
echo "select 'echo ''数据文件备份完毕!''' from dual; "  >> $tempsql
echo "select 'echo ''正在备份联机日志...''' from dual; "  >> $tempsql
echo "select 'echo '' '' ' from dual; "  >> $tempsql
echo "select 'cp '||member||' $backupdir' from v$logfile;   "  >> $tempsql
echo "select 'echo ''联机日志备份完毕!''' from dual;"  >> $tempsql
echo "select 'echo '' '' ' from dual; " >> $tempsql
echo "select 'echo ''脱机冷备完毕!''' from dual;"  >> $tempsql
echo "select 'echo '' '' ' from dual; " >> $tempsql
echo "select 'echo '' '' ' from dual; " >> $tempsql
  
##生成冷备份执行脚本
sqlplus -s ' / as sysdba' < $tempsql > $backupsh
rm -f $tempsql
chmod +x $backupsh
cp $backupsh .
  
echo "正在生成冷备对应的恢复脚本[$rcvrsh]..."
  
##准备工作
echo "set heading off   " > $tempsql
echo "set feedback off  " >>$tempsql
echo "set tab off       " >>$tempsql
echo "set verify off    " >>$tempsql
echo "set pagesize 0"      >>$tempsql
echo "set linesize 800  " >>$tempsql
echo "select '#!/bin/bash' from dual;"     >> $tempsql
echo "select ''              from dual;"     >> $tempsql
echo "select '## 恢复脚本生成时间: " `date +%Y 年%m月%d日-%H:%M:%S` "'
from dual;" >> $tempsql
echo "select '## 恢复文件所在路径: $backupdir' from dual; "    >> $tempsql
echo "select '' from dual; " >> $tempsql
echo ""
echo "select 'echo ''开始进行文件的复制恢复...''' from dual; "        >> $tempsql
echo "select 'echo ''恢复文件所在的路径: $backupdir ''' from dual; "   >> $tempsql
  
##这里不直接关闭数据库,提示用户手工关闭为好  如果需要直接关闭,请修改
echo "select 'orarun='||'`'||'ps -ef|grep -c ora_'||'`' from dual;" >>$tempsql
echo "select 'if [ "$orarun" != "0" ] && [ "$orarun" != "1" ]  ' from dual;" >>$tempsql
echo "select 'then' from dual; " >>$tempsql
echo "select 'echo '' '' ' from dual;" >>$tempsql
echo "select 'echo ''ORACLE 数据库已启动,请先关闭 ORACLE 数据库'' ' from dual;
" >>$tempsql
echo "select 'echo '' '' ' from dual;" >>$tempsql
echo "select 'exit' from dual; "   >>$tempsql
echo "select 'fi'    from dual; "   >>$tempsql
  
echo "select 'echo '' '' ' from dual; "  >> $tempsql
echo "select 'echo ''正在恢复控制文件...''' from dual; "  >> $tempsql
echo       "select        'cp       '||'$backupdir'||'/'||substr(name,instr(name,'/',-1)+1,
length(name)-instr(name,'/',-1) )||' '||name from v$controlfile; "  >> $tempsql
echo "select 'echo ''控制文件恢复完毕!''' from dual; "  >> $tempsql
echo "select 'echo '' '' ' from dual; "  >> $tempsql
echo "select 'echo ''正在恢复数据文件...''' from dual; "  >> $tempsql
echo       "select        'cp       '||'$backupdir'||'/'||substr(name,instr(name,'/',-1)+1,
length(name)-instr(name,'/',-1) )||' '||name from v$datafile;   "  >> $tempsql
echo "select 'echo ''数据文件恢复完毕!''' from dual; "  >> $tempsql
echo "select 'echo ''正在恢复联机日志...''' from dual; "  >> $tempsql
echo "select 'echo '' '' ' from dual; "  >> $tempsql
echo      "select      'cp      '||'$backupdir'||'/'||substr(member,instr(member,'/',-1)+1,
length(member)-instr(member,'/',-1) )||' '||member from v$logfile;    "  >> $tempsql
  
echo "select 'echo ''联机日志恢复完毕!''' from dual;"  >> $tempsql
echo "select 'echo '' '' ' from dual; " >> $tempsql
echo "select 'echo ''脱机冷备恢复完毕!''' from dual;"  >> $tempsql
echo "select 'echo '' '' ' from dual; " >> $tempsql
echo "select 'echo '' '' ' from dual; " >> $tempsql
  
##生成冷备恢复的执行脚本
sqlplus -s ' / as sysdba' < $tempsql > $rcvrsh
  
rm -f $tempsql
chmod +x $rcvrsh
cp $rcvrsh .
  
echo "生成脱机冷备备份与恢复脚本完毕!"
echo "请检查脚本文件: [$backupsh]"
echo "                  [$rcvrsh]"
echo ""
  
#如果需要生成后立即执行备份,可增加关闭数据库的操作,然后将以一几行的注
释#去掉即可
#./$backupsh
#echo "备份执行完毕,请检查!"
#echo ""

(3) 重启 Oracle 数据库

$ sqlplus /nolog

SQL> connect /as sysdba

SQL> startup

2.如果自从上次脱机冷备后,数据文件错误,联机日志没有被覆盖,可模拟不完全恢复。

1. SQL> shutdown;
2. $ cp .. ..;     // 只恢复出错的数据文件
3. SQL> startup mount;
4. SQL> recover database;
5. SQL> alter database open;

3.3 ARCHIVELOG 模式

3.3.1 脱机冷备与恢复

同 NONARCHIVELOG模式

3.3.2 联机热备

联机热备是在数据库运行的情况下进行备份的方法。热备份要求数据库在 Archivelog

方式下操作,并需要大量的档案空间。

热备份的优点:

1.可在表空间或数据文件级备份,备份时间短。

2.备份时数据库仍可使用,支持 24*7不间断运行。

3.可达到秒级恢复(恢复到某一时间点上)。

4.可对几乎所有数据库实体作恢复。

5.恢复是快速的,在大多数情况下在数据库仍工作时恢复。

热备份的不足是:

1.不能出错,否则后果严重。

2.若热备份不成功,所得结果不可用于时间点的恢复。

3.因难于维护,所以要特别仔细小心,不允许“以失败而告终”。

注意:在热备过程中系统会生成更多的重做日志和回滚数据。所以必须在数据库较

空闲时才进行备份。

备份内容:

(1) 数据文件: 一个表空间一个表空间地备份 sql> alter tablespace users begin backup; sql> $copy '/xx/xx.dbf ''/yy/yy.dbf' ; sql> alter tablespace users end backup; sql> alter system checkpoint;

(只读表空间直接拷贝,不用begin backup)

(2) 备份归档 log文件

(1)临时停止归档进程   log_archive_max_processes=0

(2)log下那些在 archive redo log 目标目录中的文件

(3)重新启动 archive 进程

(4)备份归档的 redo log 文件

(3) 备份联机的控制文件:

sql> alter database backup controlfile to '/xx/xx.ctl';

(4) 备份初始化文件 配置文件 等:

sql> $copy  .. .. ;

热备脚本:

hotback.sql
  
Rem 热备份脚本for Linux
Rem 执行该脚本必须保证数据库处于归档模式
Rem db.dw.dm@gmail.com 2007-03-17
  
Rem
Rem 设置 SQL*Plus环境参数
Rem
  
set feedback off
set pagesize 0
set heading off
set verify off
set linesize 100
set trimspool on

Rem 设置备份相关的路径  For Linux

Rem 设置数据文件备份路径

define datafile_dir  = '/u05/oracle/hotback/datafile'

Rem 设置归档日志文件备份路径

define archlog_dir = '/u05/oracle/hotback/archlog'

Rem 设置控制文件备份路径

define controlfile_dir = '/u05/oracle/hotback/controlfile'

Rem 设置生成的备份脚本名

define hotback  = '/u05/oracle/hotback/open_hot_backup.sql'
define spoolfile = '/u05/oracle/hotback/spool.tmp'
define cpy = 'cp'
prompt *** Spooling to &hotback

Rem 产生备份数据文件、归档日志文件的命令

set serveroutput on size 1000000
spool &hotback
prompt spool &spoolfile
  
prompt archive log list;;
prompt alter system switch logfile;;
prompt alter system archive log all;;
  
DECLARE
CURSOR cur_tablespace IS
SELECT tablespace_name
FROM dba_tablespaces
ORDER BY tablespace_name;
  
CURSOR cur_datafile (tn VARCHAR) IS
  
SELECT file_name
FROM dba_data_files
WHERE tablespace_name = tn
ORDER BY file_name;
  
CURSOR cur_arch_dest IS
SELECT value
FROM v$parameter
WHERE  name = 'log_archive_dest';
BEGIN
FOR ct IN cur_tablespace LOOP
IF ct.tablespace_name!='TEMP' then
dbms_output.put_line ('alter tablespace '||ct.tablespace_name||' begin backup;');
FOR cd IN cur_datafile (ct.tablespace_name) LOOP
dbms_output.put_line ('host &cp y '||cd.file_name||' &datafile_dir');
END LOOP;
dbms_output.put_line ('alter tablespace '||ct.tablespace_name||' end backup;');
end if;
END LOOP;
  
FOR dest IN cur_arch_dest LOOP
dbms_output.put_line ('host &cpy '|| dest.value || '/* &archlog_dir ');
END LOOP;
  
END;
/

Rem 产生备份控制文件的命令

prompt alter system archive log current;;
prompt alter database backup controlfile to trace;;
prompt alter database backup controlfile to '&controlfile_dir/control.bak' REUSE;;
prompt archive log list;;
prompt prompt ***Hot Backup Finish***;
prompt spool off
spool off;
host rm -f &spoolfile
Rem 执行生成的脚本文件
Rem @&hotback
Rem host del &hotback

3.3.3 联机热备的恢复

3.3.3.1完全恢复

一般步骤:

1. 通过以下信息,找到故障数据文件

alert.log

background trace file v$recover_file    v$recovery_lo

通过这两个视图可以了解详细的需要恢复的数据文件与需要使用到的归档日志。

2. 将故障数据文件对应的表空间 offline

SQL> alter tablespace xxx offline;

3. restore and recover

SQL> host cp .. ..;

SQL> [alter database] recover database/tablespace/datafile 'xx';

4. 将表空间 online

SQL> alter tablespace xxx online;

3.3.3.2不完全恢复

不完全恢复的方法只能恢复到过去某个时间点/SCN的数据库状态。

一些限制:

1.  必要条件

一个有效的 online/offline 备份(包含所有的数据文件)

自从备份到故障前的所有归档日志

有可能需要控件文件 (所有控件文件丢失,数据库结构已改变) SQL> recover database ... using backup controlfile;

2. 只能恢复到所有备份数据文件的最大 SCN以后,

3. 恢复后需要 resetlog,所以需要在恢复后马上备份

三种不完全恢复的方法:

1.  基于变化的不完全恢复   Change-based Recovery

2.  基于用户干涉(取消)的不完全恢复   Cancel-based Recovery

3.  基于时间的不完全恢复  Time-based Recovery

获得信息:

alert.log

可以通过 LogMiner获得精确的时间/SCN,一般在备机上恢复,再 exp/imp到生产机。 查看需要恢复的文件,以及相关的提示信息

SQL> select * from v$recover_file; SQL> select * from v$datafile;

查看二者的 change#, 确定对应的在 v$log_history 中的范围,从而确定需要那个日志文件序列

设置归档日志文件的路径: LOG_ARCHIVE_DEST

设置 log 在不同的路径:

SQL> SET LOGSOURCE 'xx';

SQL> alter system archive log start to 'xx';

恢复步骤:

1.  关闭数据库,启动到 MOUNT 状态

SQL> shutdown; SQL> startup mount;

2.  恢复数据文件、日志文件、归档日志文件

SQL> host cp .. ..; SQL> archive log list;

SQL> archived log ==>LOG_ARCHIVE_DEST

3.  执行恢复命令 基于变化:

SQL> recover database until change 9999;

基于时间:

SQL> revover database until time '2001-12-01 14:02:23' using backup controlfile;

基于取消:

SQL> recover database until cancel;

4.  重置日志,恢复后需要马上备份

SQL> alter database open resetlogs;

3.4 分类案例

3.4.1 控件文件的备份与恢复

一、备份

1. 镜像控制文件

手工备份    // 每当数据库结构发生变化时立即备份

1.数据库关闭时,OS命令拷贝。

2. 联机备份

SQL> alter database backup controlfile to 'ctl.bak'; SQL> alter database backup controlfile to trace;

二、恢复

1. 损坏一个控制文件:从镜像拷贝或修改 initSID.ora取消损坏的控制文件。

2. 损坏所有的控制文件:

利用备份的控制文件恢复,拷贝或在命令中恢复:

SQL> recover database ...using backup controlfile;

手工重建控制文件:                                                                

NOMOUNT状态下执行

SQL> CREATE CONYTROLFILE..; //注意联机日志和数据文件的路径和文件名

SQL> alter database open resetlogs;

3.4.2 联机日志文件的备份与恢复

一、备份

1. 镜像在不同的磁盘上。 //如果有镜像备份,不用恢复

2. 非归档模式下,在数据库关闭时用 OS命令拷贝备份。

3. 归档模式下,手工或自动归档。 二、恢复  // 在恢复后一定要重做备份 丢失日志组成员:

在有多个镜像时,一般不会报错,如果需要恢复,可以先删除再增加。

1. 删除:  SQL> alter database drop logfile member 'xx';

2. 新增:  SQL> alter database add logfile member 'xx' to group 2;

( 如果丢失当前日志组成员:   可以先 alter system switch logfile; 再进行操作。) 以下恢复方法都是指丢失所有日志组成员的情况下的恢复。

一、丢失非当前联机日志

1. 重启数据库到 Mount状态:

2. 重建丢失的日志:用命令清空日志组的方法

//已归档,重建该日志

SQL> alter database clear logfile group 2;

//归档模式下如果没有归档

SQL> alter database clear unarchived logfile group 2;

二、丢失当前联机日志

1. 如果数据库正常关闭:

日志中没有未决事务需要实例恢复,同非当前联机日志方法。

2. 如果是非正常关闭数据库的情况,未决事务需要实例恢复: 如果有备份,可通过备份进行不完全恢复。// until cancel 没有备份,进行强制性恢复   // 最后的办法,可能导致数据库的不一致

3. 如果数据库当前为 Open状态,有活动的事务:

尝试能否 Export 或热备份,如果可以,赶紧备份

检查非当前日志是否正常,可先做 clear,然后尝试是否能 switch log,能

否正常关闭 DB,如果可以 switch log 正常关闭 DB,方法同 1,否则同 2

3.4.3 回滚数据文件的恢复

1. 从可用备份中恢复

非归档模式下的恢复会有数据丢失

归档模式下,有可用备份,可完全恢复(需要关闭数据库)

2. 没有可用备份时强行恢复:

// offline drop,删除重建。

// 需要先注释 undo_tablespace,或者重新指定一个系统回滚段表空间,然后再操作

1. 数据库正常关闭  没有未决的事务

1. shutdown,修改 init参数文件,注释 undo_tablespace

2. SQL>startup restrict mount;

3. SQL>alter database datafile 2 offline drop;

4. SQL>alter database open;

5. SQL>drop tablespace xxx including contents;

6. 重建回滚段表空间

7.  shutdown,修改 init参数文件,去掉注释设置新的 undo_tablespace

8.  SQL> alter system disable restricted session;

2. 非正常关闭  强制恢复 隐含参数:_CORRUPTED_ROLLBACK_SEGMENTS

1. shutdown,修改 init参数文件,删除 undo_tablespace

2. SQL>startup restrict mount;

3. SQL>alter database datafile 2 offline drop;

4. SQL>alter database open;

5. SQL>drop tablespace xxx including contents;

如果出错:回滚段中有活动事务

SQL>drop rollback segment rbs0; rbs1, 2 ...

在第 1步中,加入隐含参数

_CORRUPTED_ROLLBACK_SEGMENTS

= (_SYSSMU1$,_SYSSMU2$,_SYSSMU3$, ...)

6. 重建回滚段表空间,online

7. shutdown,修改 init参数文件,去掉注释设置新的 undo_tablespace

去掉隐含参数

8.  SQL>alter system disable restricted session;

3.4.5 临时数据文件的恢复

方法:  先将用户临时表空间置为其他,然后删除重建

1. SQL> shutdown

2. SQL> startup restrict mount;

3. SQL> alter user xxx temporary tablespace TEMP2;

4. SQL> alter database open;

5. SQL> drop tablespace temp including contents;

6. 重建临时表空间

7. 重新分配给各用户

8.      SQL> alter system disable restricted session; 如果是默认的临时表空间,需要先将默认临时表空间置为其他 SQL> alter database default temporary tablespace temp_2;

Tags:Oracle 备份 恢复

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接