A. 現在的數據恢復技術有那些啊
先說性質,分為民用領域的數據恢復和軍用的涉密數據恢復
數據恢復一般有硬恢復和軟恢復,硬恢復主要是開盤換磁頭或電機,需要潔凈度很高的開盤環境
軟恢復主要是解決誤刪除、誤格式化、資料庫碎片等
B. Oracle資料庫的恢復技術
IMPORT方法:
利用IMPORT,將最後一次EXPORT出來的數據文件IMPORT到新的資料庫中,這種方式可以將任何資料庫對象恢復到它被導出時的狀態,此後的變化將無法挽回。IMPORT的命令可以互動式進行,各參數的具體含義見Oracle EXP/IMP參數詳解。這種方式適用於沒有採用archive 模式的環境。
安全的恢復方法:
如果資料庫運行在archive 模式下,那麼一旦資料庫損壞則可以通過冷備份(熱備份)和歸檔備份將資料庫恢復到斷點狀態。
資料庫控制文件恢復(假設所有控制文件均被破壞):
資料庫基於文件系統: 利用操作系統的tar、cp等命令即可。
資料庫基於裸設備:dd if=$ORACLE_BASE/con.bak of=/dev/rdrd/drd1 seek=12
資料庫數據文件恢復數據及索引表空間、系統表空間的恢復:回拷相關的資料庫文件和該數據文件備份以來所有生成的所有邏輯日誌文件並執行如下命令: svrmgrl>startupmountsvrmgrl>alterdatabaserecoverautomatic如果控制文件被破壞,則: svrmgrl>;#按照提示輸入log文件名和redolog文件名svrmgrl>alterdatabaseopenresetlogs;資料庫臨時文件和回滾表空間的恢復:簡單地offline drop 並重建即可 。
注意:如果資料庫不運行在archive 模式下,則恢復只能恢復到上次備份時的狀態。
C. 目前運用的數據恢復技術主要包括
目前運用的數據恢復技術主要包括瞬時復制技術、遠程磁碟鏡像技術和資料庫恢復技術。
瞬時復制技術就是使計算機在某一災難時刻自動復制數據的技術。遠程磁碟鏡像技術是把數據中心磁碟的數據復制到遠程備份中心,在遠程備份中心提供主數據中心的磁碟影像。資料庫恢復技術是產生和維護一份或多份資料庫數據的副本,但該技術不能復制非資料庫格式的數據,所以,講資料庫復制技術與遠程磁碟鏡像技術配合使用,常常可以獲得更為良好的效果。(希望對以後查詢此問題的人有幫助!)
D. 如何恢復資料庫
可是提交到伺服器之後,一切顯地都無比陌生。因為不熟悉SQL,准確來說就只會點Select,Update,Delete,Insert而已。昨天不小心誤刪了一張數據不多但是不在人工處理范圍內的一張表內的數據。因為知道SQL Server是有日誌這種東西的,事後我表現地無比淡定,在事發一個小時以內。一個小時之後,我發現我無法掌控這一事件了。上網查找了恢復數據的辦法。有必要啰嗦一下。 問題1:無論是遠程端還是伺服器端,都無法對資料庫(假設資料庫叫Test)進行除『增刪查改』的其它操作,譬如分離,離線,還原...錯誤提示是e.g.1 「無法分離 Test 資料庫 因為它當前正在使用。」e.g.2 「因為資料庫正在使用,未獲得對數據的排他訪問權,操作異常終止」反正嘛,就是說你丫不能阻止別人的訪問。可我們就是要這樣做的...只好跟它說拜拜了。 說拜拜的方法就是關掉所有訪問資料庫Test的進程。createproc killspid (@dbnamevarchar(20)) asbegindeclare@sqlnvarchar(500) declare@spidintset@sql='declare getspid cursor for select spid from sysprocesses where dbid=db_id('''+@dbname+''')'exec(@sql) open getspid fetchnextfrom getspid into@spidwhile@@fetch_status<>-1beginexec('kill '+@spid) fetchnextfrom getspid into@spidendclose getspid deallocate getspid end--用法use master exec killspid '資料庫名'PS:代碼我是這樣理解的,定義一段殺死訪問資料庫進程的存儲過程。寫一段獲取進程ID的代碼,循環殺死每一個進程。最後調用存儲過程。雖然不了解存儲過程,但是意思就是這樣的吧。 問題2:沒有備份資料庫,那該如何恢復數據呢有個軟體叫做Log Explorer 這個東西可以根據資料庫的日誌回到過去的任何一個時刻。View Code Log Explorer for SQL Server 是個好東西,但是這根本無法解決我的問題。資料庫在伺服器端,學校根本不會讓我安裝一個軟體在伺服器上面。而且我證實過,這個軟體必須要在伺服器端裝伺服器端軟體的。所以,這個對於我來說,是泡湯的。但是不代表這不是一個利器。 最後我用了一個很蛋疼的方法解決了。1.分離資料庫,備份一個Test;2.將資料庫附加回去,用自帶的恢復方式恢復到一個很久以前的狀態;3.將需要的那張表復制到備份的那個資料庫;4.將備份的那個資料庫掛回去,原資料庫刪了。 這是一個很蛋疼而且碰巧那張表沒被改的方法。頭一次知道DBA的重要性。我的方法是一個很偶然的東西,希望大家分享一下真正能解決恢復問題的辦法。當然,每隔一段時間備份是絕對沒有錯的。 方法 另外發現一個比較有技術性的可行的方法 1,如果誤操作之前存在一個全庫備份(或已有多個差異備份或增量備份),首先要做的事就是進進行一次日誌備份 (如果為了不讓日誌文件變大而置trunc. log on chkpt.選項為1那你就死翹了)backuplog dbName todisk='fileName'----注意:是日誌備份! 2,恢復一個全庫備份,注意需要使用with norecovery,如果還有其他差異或增量備份,則逐個恢復 restoredatabase dbName fromdisk='fileName'with norecovery 3,恢復最後一個日誌備份即剛做的日誌備份,指定恢復時間點到誤操作之前的時刻 restorelog dbName fromdisk='fileName'with stopat='date_time' 完整代碼View Code 經過驗證,這才叫有技術性!我那純屬「鄧艾的屯『田』」小孩子過家家。。。
E. 什麼是數據的備份與恢復
數據備份就是把一個資料庫里的東西,在某個時間資料庫管理軟體復制完全另外一個一樣的。
恢復是自從備份了資料庫後,使用資料庫的過程中發現出現了點小問題,導致資料庫有些信息丟失了,並且現在的資料庫中找不到這些信息了,這個時候就可以用備份的資料庫來恢復下這些丟失的信息了。
數據丟失原因:
1、人為誤操作,有時候在使用計算機的過程中不小心刪除了文件,或者不小心將分區進行格式化操作,導致數據丟失。
2、惡意程序的破壞,最常見的惡意程序就是病毒。通常一般病毒是不會造成數據丟失的,但有些病毒有可能會造成硬碟鎖死、分區丟失或數據丟失。
3、系統或軟體錯誤,如在工作中,由於操作系統或應用程序自身存在的BUG引起的死機,會造成工作文檔丟失等現象,還有在升級系統或更新應用程序時有時會帶來一些如影響系統兼容性和穩定性的問題。
以上內容參考網路——數據恢復,網路——數據備份
F. oracle資料庫系統的恢復技術都有什麼特點
1.把你的ORACLE文件全部COPY到另外一個分區
再安裝ORACLE,按以前的所有的配置安裝(SID,服務名,字元集)目錄完全一致,安裝後停掉所有ORACLE相關的服務,再把備份的文件COPY回來,重新啟動服務,一般就OK了
2.你可以使用oradim創建一個實例,把所有文件恢復到原來的位置,就可以啟動資料庫了
這種方式省去了建庫的過程方法:
1。安裝ORACLE軟體
3。打開建庫腳本(。BAT),手工運行語句(例子):
mkdir E:/oracle/admin/everac/bmp
mkdir E:/oracle/admin/everac/cmp
mkdir E:/oracle/admin/everac/create
mkdir E:/oracle/admin/everac/pfile
mkdir E:/oracle/admin/everac/ump
mkdir v:/database
mkdir v:/oradata/everac
set ORACLE_SID=everac1
E:/oracle/ora92/bin/oradim.exe -new -sid EVERAC1 -startmode m
E:/oracle/ora92/bin/oradim.exe -edit -sid EVERAC1 -startmode a
4。可以聯庫,打開資料庫。
G. 什麼是資料庫恢復,恢復的實現技術有那些
資料庫管理系統把資料庫從某種錯誤狀態恢復到完整狀態就叫做資料庫恢復:
它的實現技術數據轉儲和登錄日誌文件。
H. 資料庫恢復的資料庫恢復的三種方式
資料庫可能因為硬體或軟體(或兩者同時)的故障變得不可用,不同的故障情況需要不同的恢復操作。我們必須決定最適合業務環境的恢復方法。在資料庫中恢復有3種類型或方法,即應急(crash)恢復、版本(version)恢復和前滾(rool forward)恢復。 應急恢復用於防止資料庫處於不一致或不可用狀態。資料庫執行的事務(也稱工作單元)可能被意外中斷,若在作為工作單位一部分的所有更改完成和提交之前發生故障,則該資料庫就會處於不一致和不可用的狀態。這時,需要將該資料庫轉化為一致和可用的狀態。
為此,需要回滾未完成的事務,並完成當發生崩潰時仍在內存中的已提交事務。如在COMMIT語句之前發生了電源故障,則在下一次重新啟動並再次訪問該資料庫時,需要回滾到執行COMMMIT語句前的狀態。回滾語句的順序與最初執行時的順序相反。 這種恢復技術是版本恢復的一個擴展,使用完整的資料庫備份和日誌相結合,可以使一個資料庫或者被選擇的表空間恢復到某個特定時間點。如果從備份時刻起到發生故障時的所有日誌文件都可以獲得的話,則可以恢復到日誌上涵蓋到的任意時間點。前滾恢復需要在配置中被明確激活才能生效。
I. 什麼是資料庫恢復
數據恢復的原理,你如果了解了硬碟的結構以後你會發現,我們的數據保存到有存儲介質的碟片上,當我們保存數據的時候,就會在碟片上做凸凹不平而保存數據。如果我們刪除了文件的時候,我們並沒有把所有的凸凹不平的介質抹掉,而是把它的地址給抹去,而讓操作系統找不到這個文件,而認為它已經消失,可以在這個地方寫數據,把原來的凸凹不平的數據信息給覆蓋掉了,所以數據恢復的原理是,如果沒被覆蓋,我們就可以用軟體,突破操作系統的定址和編址方式,重新找到那些沒被覆蓋的地方的數據並組成一個文件,如果幾個小地方被覆蓋,可以用差錯效驗位來糾正,如果覆蓋太多,那麼就每辦法恢復了!所以提倡如果發現文件丟失,立即找數據恢復公司恢復,不要做任何操作!
區別就在於,個人恢復的可能不會完全恢復,出現亂碼,而數據恢復公司一般會100%恢復.
J. 一個完整的數據備份及恢復方案應包括那些
尊敬的用戶您好:
常見的數據備份與恢復方法有以下幾種:
1.數據備份:數據備份(Backup)是指將計算機硬碟上的原始數據(程序)復制到可移動媒體(Removable Media)上,如磁碟、磁帶、光碟等,在出現數據丟失或系統災難時將復制在可移動媒體上的數據恢復到硬碟上,從而保護計算機的系統數據和應用數據。
2.數據恢復:數據恢復(Recover)是數據備份的逆過程,即將備份的數據恢復到硬碟上的操
作。
3.數據歸檔:數據歸檔(Archive)將硬碟數據復制到可移動媒體上,與數據備份不同的是,數據歸檔在完成復制工作後將原始數據從硬碟上刪除,釋放硬碟空間。數據歸檔一般是對與年度或某一項目相關的數據進行操作,在一年結束或某一項目完成時將其相關數據存到可移動媒體上,以備日後查詢和統計,同時釋放寶貴的硬碟空間。
3.歸檔恢復:歸檔恢復(Retrieve)是數據歸檔的逆操作,將歸檔數據寫回到硬碟上。
4.在線備份:在線備份(On-line backup)是指對正在運行的資料庫或應用進行備份,通常對打開的資料庫和應用是禁止備份操作的,然而現在的有些計算機應用系統要求24小時運轉(如銀行的ATM業務),因此要求數據存儲管理軟體能夠對在線的資料庫和應用進行備份。
5.離線備份:離線備份(Off-line backup)指在資料庫SHUTDOWN或應用關閉後對其數據進行備份,離線
備份通常採用全備份。
6.全備份:全備份(Full backup)是備份策略的一種。執行數據全部備份操作。
7.增量備份:增量備份(Incremental backup)相對全備份而言,是備份策略的一種,只備份上一次備份後數據的改變數。
8.並行技術:並行技術(Parallelism)是指將不同的數據源同時備份/恢復到同一個備份設備/硬碟上。並行技術是考察數據存儲管理軟體性能的一個重要參數,有些廠商的軟體只能支持並行備份,而有的廠商則可以實現並行地備份及恢復;並且,真正有效的並行技術將可以充分利用備份設備的備份速度(帶寬),實現大數據量有限時間備份。
9.數據克隆:數據克隆(Clone)是實現災難恢復的一種重要手段,通過將原始數據同時備份到兩份可移動媒體上,將其中一份備份數據(Clone)轉移到地理位置不同的辦公室存放,在計算機系統發生重大災難如火災,系統連接的
備份設備和備份數據都被損壞的情況下,將重要數據在另一套系統上恢復,保障業務的正常運行。所有數據存儲管理軟體都提供克隆功能。
中國電信提供最優質的網路通訊服務,老友換新機,網齡抵現金,百兆寬頻免費體驗,超清電視iTV,電信活動可以直接通過營業廳查詢。