㈠ 誤把資料庫刪除了,如何恢復急!!!!!!!
請立即關閉所有程序,停止向硬碟寫入數據,然後通過EASYRECOVER之類的數據恢復軟體,找到MDF和LDF為擴展名的文件,備份出來,然後再拷附加資料庫。最好先不要向原位置寫回資料庫文件,而是到別的機器上恢復,等成功了,再拷貝回本機。
關鍵是,不要再向硬碟寫入任何數據,否則,即使用文件找到,也可能數據文件已被損壞了。
㈡ 數據誤刪除怎麼恢復
如果是電腦上,可以通過回收站還原找回,如果徹底清除了,只能通過數據恢復軟體來數據恢復了。
遇到這個情況,可以打開回收站,找到被誤刪除的文件,選中並且右擊文件,然後就可以選擇"還原"。 這樣操作後,回收站里被誤刪的文件就還原到被刪除之前的位置了。
如果在網上搜索回收站清空的恢復方法,會發現很多教程推薦修改注冊表的方式進行恢復。然而,經過專業人員測試,此方法並不能將刪除的文件找回來。
微信不小心誤點擊刪除了重要的微信數據,微信數據刪除在正常情況下是完全可以恢復的,切記不要胡亂操作。
回收站是每個電腦系統所自動的一個功能,一般刪除後的數據都會保存在這個裡面,這些數據刪除也是臨時刪除的,因為如果誤刪後,一般是用於存放一些臨時刪除的數據文件。
當文件不小心刪除後,可以直接打開回收站,找到相應文件,點擊「還原」即可找回丟失文件。
如果數據不能恢復,我們可以選擇「嗨格式數據恢復大師」適用於恢復一些難度較高,系統自帶功能所不能恢復的文件,文件恢復的成功率也都較高。在數據恢復操作時也都相對比較簡單,只需要掃描一下數據,然後選擇需要恢復的數據進行恢復就行了。
㈢ 所有數據被刪了,怎麼恢復
恢復步驟:
1、運行EasyRecovery。
2、選擇「DeletedRecovery」。
3、選擇資料庫文件所在的驅動器,在「File Filter」中輸入*.mdf|*.ldf,選擇「Next」。
4、在左側窗口會列出被刪除的資料庫文件,選擇所要恢復的資料庫文件,選擇「Next」。
5、在「Recover to Local Drive」中選擇恢復後的文件存放的路徑,要選擇與原資料庫文件不同的路徑,選擇「Next」。
6、文件被恢復後,將恢復的文件復制到原資料庫文件位置,並在企業管理器通過附加資料庫,將恢復的文件恢復到SQL Server中。
註:如果刪除的資料庫文件所有的存儲區域被寫過了,就無法恢復了,所以刪除與恢復的時間間隔越短越好。
㈣ 鍗佸ぇ鏁版嵁搴撳囦喚鍜屾仮澶嶆柟娉
涓鑸鐨勬枃浠跺瀷鏁版嵁搴擄紝瀹為檯涓婂規暣涓灝辨槸涓涓鎴栬呭氫釜鏂囦歡錛屾墍璋撶殑澶囦喚灝辨槸鎶婅繖浜涙枃浠惰冭檻鍒板叾瀹冧粙璐ㄤ笂錛屽彲鑳芥湁涓涓鎵撳寘鐨勮繃紼嬶紝鎴栬呭埢褰曞埌DVD鐨勮繃紼嬨傝繖鏄瀵規枃浠跺瀷鏁版嵁搴撳囦喚鍜屾仮澶嶇殑鏈濂芥柟娉曪紝鏁堢巼鏈濂斤紝鎿嶄綔鏈綆鍗曘
鏈夌殑澶у瀷鏁版嵁搴擄紝瀹冭嚜宸辯$悊瀛樺偍絀洪棿錛屾槸鍒嗗尯鎴栬呯佺洏錛屼笉琚鎿嶄綔緋葷粺璇嗗埆銆傝繖綾繪暟鎹搴撲竴鏍峰彲浠ョ敤GHOST絳夊伐鍏峰囦喚紓佺洏銆
鍙鑳借稿氫漢璁插囦喚鏁版嵁搴撴槸鎶婃暟鎹搴撹漿鎹涓篠QL鎴栬呮枃鏈鏂囦歡銆傚叾瀹炶繖鏄鍙﹀栦竴涓姒傚康錛屽彨鍋氭暟鎹榪佺Щ錛岀洰鐨勬槸鎶婃暟鎹搴撶殑鏁版嵁縐繪嶅埌鍏跺畠鏁版嵁搴撶$悊緋葷粺銆傛暟鎹榪佺Щ涓嶉傚悎鐢ㄦ潵鍋氭暟鎹搴撶殑鏃ュ父澶囦喚錛屼竴鑸鍏抽敭鏁版嵁搴撲笉浼氬鉤鍑$殑鍋氭暟鎹榪佺Щ銆備竴鑸鏁版嵁搴撶郴緇熶細鎻愪緵涓撻棬鐨勬暟鎹榪佺Щ宸ュ叿錛屽綋鐒惰繖綾誨伐鍏蜂篃鍙鑳藉氨鏄涓緋誨垪鐨凷QL璇鍙ワ紝鑷宸變篃鑳界紪鍐欍
1. 鎵撳紑鍧楁鏌(block checking) 榪欐牱鍋氱殑鐩鐨勬槸涓轟簡鍙婃棭鐨勫彂鐜版暟鎹搴撲腑鐨勫潖鍧椼備細鏈変簺鎬ц兘寮閿錛屼絾鏄鍙浠ュ彂鐜扮敱浜庡簳灞傜佺洏銆佸瓨鍌ㄧ郴緇熸垨I/O緋葷粺鐨勯棶棰樺艱嚧鐨勫潖鍧椼 SQL alter system set db_block_checking = true scope=both;
2. 鐢╮man澶囦喚鏃舵墦寮鍧楄窡韙(10g浠ヤ笂) 鍧楄窡韙鏂囦歡鍖呭惈鐢ㄤ簬澧為噺澶囦喚鐨勪綅鍥俱傛瘡涓涓浣嶈〃紺轟竴涓猠xtent錛屽洜姝や粎浠呴偅浜涜淇鏀圭殑extent鎵嶄細琚璇誨彇騫跺囦喚銆傚傛灉娌℃墦寮鍧楄窡韙錛岄偅涔堟墍鏈夌殑鍧楀繀欏婚兘琚璇誨彇錛屼互紜瀹氭槸鍚﹀凡緇忎笂嬈″囦喚鍚庤淇鏀硅繃銆 SQL alter database enable block change tracking using file '/u01/oradata/ora1/change_tracking.f';
3. 闀滃儚鏃ュ織緇勬垚鍛樸傚苟涓旀湁1涓浠ヤ笂鐨勫綊妗d綅緗濡傛灉涓涓鍦ㄧ嚎鏃ュ織鎴愬憳琚鍒犻櫎鎴栨崯鍧忥紝閭d箞鍙︿竴涓鎴愬憳鍙浠ョ敤浜庢仮澶嶃傚傛灉褰掓。鏃ュ織鏂囦歡鎹熷潖鎴栦涪澶憋紝閭d箞鍏朵粬褰掓。浣嶇疆鐨勫壇鏈浠嶇劧鍙浠ヤ嬌鐢ㄣ SQL alter system set log_archive_dest_2='location=/new/location/archive2' scope=both;SQL alter database add logfile member '/new/location/redo21.log' to group 1;
4. 澶囦喚鏃朵嬌鐢 check logical 閫夐」榪欎細璁﹔man媯鏌ュ潡涓鐨勯昏緫鎹熷潖浠ュ強澶村熬鏍¢獙錛岃繖鏄鑾峰緱鑹濂藉囦喚鐨勬渶濂芥柟寮忋 RMAN backup check logical database plus archivelog delete input;
5. 嫻嬭瘯浣犵殑澶囦喚鍋氫換浣曟搷浣滈兘涓嶅傚疄闄呮仮澶嶄竴嬈℃暟鎹搴撱傝繖鏄鏈濂界殑紜瀹氫綘鐨勫囦喚鍦ㄥ叧閿鏃跺埢鏄鍚﹁壇濂藉彲鐢ㄧ殑鏈浣蟲柟娉曘 RMAN restore validate database;
6. 姣忎釜鏁版嵁鏂囦歡鍦ㄤ竴涓鍗曠嫭鐨勫囦喚鐗囦腑鍋氶儴鍒嗘仮澶嶆椂rman蹇呴』璇誨彇鏁翠釜澶囦喚鐗囧拰蹇呴』鐨勫綊妗f棩蹇椼傚囦喚鐗囪秺灝忔仮澶嶈秺蹇銆傝繖瀵瑰ぇ鍨嬫暟鎹搴撶殑紓佸甫澶囦喚鎴栦粎鎮㈠嶅崟涓(鎴栧嚑涓)鏂囦歡鏃剁壒鍒閲嶈併 RMAN backup database filesperset 1 plus archivelog delete input;
7. 緇存姢 rman 鐨勬仮澶嶇洰褰曞拰鎺у埗鏂囦歡浠旂粏閫夋嫨浣犵殑淇濈暀鏀跨瓥銆傜『淇濆畠娑電洊浜嗕綘鐨勭佸甫緋葷粺淇濈暀絳栫暐浠ュ強澶囦喚鎮㈠嶇瓥鐣ョ殑闇奼傘傚傛灉娌′嬌鐢ㄦ仮澶嶇洰褰曪紝紜淇濆弬鏁癱ontrol_file_record_keep_time鍖歸厤浣犵殑淇濈暀絳栫暐銆 SQL alter system set control_file_record_keep_time=21;澶囦喚璁板綍灝嗕繚鐣21澶┿ 鎵ц屽父瑙勭殑鎮㈠嶇洰褰曠淮鎶ゅ垹闄よ繃鏈熺殑鍐呭瑰皢縐昏蛋瓚呰繃淇濈暀絳栫暐鐨勫囦喚錛屽傛灉榪囨湡澶囦喚娌¤鍒犻櫎錛屾仮澶嶇洰褰曚細澧為暱鐩磋嚦鎬ц兘鍑虹幇闂棰樸 RMAN delete obsolete;鏍¢獙鎮㈠嶇洰褰曟垨鎺у埗鏂囦歡涓鍐呭逛笌鐗╃悊鐨勫囦喚鍖歸厤銆 濡傛灉澶囦喚鐗囦涪澶憋紝灝嗚緗涓'EXPIRED' 鐘舵侊紝鎮㈠嶆椂瀹冨皢娌℃湁璧勬牸錛屾洿鏃╃殑澶囦喚灝嗚浣跨敤銆傚垹闄よ繃鏈熷囦喚闇瑕佷嬌鐢ㄤ互涓嬪懡浠ゃ RMAN crosscheck backup;RMAN delete expired backup;
8. 棰勯槻鎺у埗鏂囦歡涓㈠け榪欏皢紜淇濇偍濮嬬粓鍏峰囨渶鏂癱ontrolfile鐨勫彲鐢ㄣ RMAN configure controlfile autobackup on;淇濈暀澶囦喚鏃ュ織銆 澶囦喚鏃ュ織鍖呭惈鎮ㄧ殑紓佸甫璁塊棶鐨勫弬鏁幫紝鎺у埗鏂囦歡澶囦喚鐨勪綅緗錛屽傛灉鏁版嵁搴撳畬鍏ㄤ涪澶辨椂榪欎簺淇℃伅浼氬緢鏈夌敤銆
9. 嫻嬭瘯浣犵殑鎮㈠嶅湪鎮㈠嶅満鍚堬紝浼氳╀綘鐭ラ亾鎮㈠嶅皢鎬庢牱鎵ц屻傚苟涓旇兘閬垮厤鍐嶆℃仮澶嶅師鏁版嵁鏂囦歡銆 SQL recover database test;SQL RECOVER TABLESPACE sales TEST;
10. 鍦ㄥ囦喚褰掓。鏃朵笉瑕佷嬌鐢╠elete all input DELETE INPUT 灝嗕粠絎涓涓褰掓。浣嶇疆鍒犻櫎鏃ュ織銆傚畠涔熷皢鍒犻櫎浠庡厛鍓嶅囦喚浠ユ潵鐨勭浜屼釜褰掓。浣嶇疆鐨勬棩蹇椼 澶囦喚騫跺垹闄ゆ寚瀹氫綅緗鐨勫綊妗backup archivelog until time 'sysdate -7' like '/u04/oracle/admin/TEST/arch/%' deleteinput;濡傛灉褰掓。鏂囦歡澶囦喚鍒板氫釜鐩鏍囦綅緗錛岃屼笖涓嶅悓浣嶇疆淇濈暀絳栫暐涓嶅悓錛屽彲浠ュ備笅鎿嶄綔錛歳un { backup archivelog all; delete archivelog until time 'sysdate -1' like '/am3/oradata/arch/%';delete archivelog until time 'sysdate -5' like '/am3/oradata/arch1/AM3P2/%';} rman澶囦喚鍜屽垹闄ゅ綊妗f枃浠舵寜鏁板瓧欏哄簭浠巁dest_1鍒癬dest_10鎵ц屻傚傛灉瀛樺湪闂鍥炲尯錛宺man鎬繪槸棣栧厛浠庨棯鍥炲尯榪涜屽囦喚鍜屽垹闄ゃ 鍦ㄦ仮澶嶈繃紼嬩腑RMAN灝嗘鏌ユ墍鏈夌殑褰掓。鐩鐨勫湴錛屼互紜淇濋渶瑕佺殑褰掓。鏃ュ織宸茬粡涓嶅瓨鍦ㄣ傚傛灉褰掓。鏃ュ織宸茬粡瀛樺湪RMAN鐨勭洰鐨勫湴涔嬩竴錛屽皢鏃犳硶鎮㈠嶈ユ枃浠躲 鎮㈠嶅綊妗f棩蹇楀埌asm涓鐨勯棯鍥炲尯RMAN run { allocate channel c1 type 'sbt_tape';set archivelog destination to '+SHARED_FRA_DG01/P132/ARCHIVELOG/2010_08_13';restore archivelog from time "to_date('13/08/2010錛00錛00錛00'錛'dd/mm/yyyy錛歨h24錛歮i錛歴s')" until time "to_date('14/08/2010錛00錛00錛00'錛'dd/mm/yyyy錛歨h24錛歮i錛歴s')";} +SHARED_FRA_DG01/P132/ARCHIVELOG/2010_08_13 ASMCMD ls -ltr Type Rend Striped Time Sys Name N 1_94528_708660567.dbf = +SHARED_FRA_DG01/P132/ARCHIVELOG/2010_08_16/thread_1_seq_94528.5341.727224533 N 1_94529_708660567.dbf = +SHARED_FRA_DG01/P132/ARCHIVELOG/2010_08_16/thread_1_seq_94529.3425.727224661 N 1_94530_708660567.dbf = +SHARED_FRA_DG01/P132/ARCHIVELOG/2010_08_16/thread_1_seq_94530.5644.727224779