數(shù)據(jù)庫中怎樣將刪除的數(shù)據(jù)恢復(fù) Access記錄刪除可以恢復(fù)嗎?
Access記錄刪除可以恢復(fù)嗎?1.刪除的記錄無法恢復(fù)。ACC數(shù)據(jù)庫被破壞后,數(shù)據(jù)是完整的,如何對數(shù)據(jù)進行還原?以下是我的親身經(jīng)歷。有兩個存儲系統(tǒng),一個是數(shù)據(jù)存儲,一個是業(yè)務(wù)存儲。數(shù)據(jù)存儲的一個典型例
Access記錄刪除可以恢復(fù)嗎?
1.刪除的記錄無法恢復(fù)。ACC
數(shù)據(jù)庫被破壞后,數(shù)據(jù)是完整的,如何對數(shù)據(jù)進行還原?
以下是我的親身經(jīng)歷。
有兩個存儲系統(tǒng),一個是數(shù)據(jù)存儲,一個是業(yè)務(wù)存儲。
數(shù)據(jù)存儲的一個典型例子是銀行,其特點是數(shù)據(jù)永遠不會出錯或丟失。硬件是SAN、NAS等硬件,使用的軟件是數(shù)據(jù)庫。硬件可以有一定的保障,比如傳統(tǒng)的RAID6,可以破壞兩個硬盤。今日 的云存儲可以1: n備份,永不丟失。軟件數(shù)據(jù)庫也有自己的冗余保護系統(tǒng),但由于數(shù)據(jù)庫軟件有自己的存儲格式和壓縮算法,有些數(shù)據(jù)丟失后往往無法恢復(fù)。
業(yè)務(wù)存儲意味著部分數(shù)據(jù)可以丟失,但業(yè)務(wù)不能中斷。典型的應(yīng)用是視頻存儲。用戶可以暫時接受顯卡,但不能 不接受視頻,可以 不要播放它。因此,相關(guān)的硬件或軟件是基于這樣的特性而設(shè)計的。在部分甚至大部分數(shù)據(jù)丟失后,硬盤上的部分數(shù)據(jù)仍然可以讀取,數(shù)據(jù)庫中的視頻也可以播放。
這也是我在2008年提出的一個概念,得到了世界的認可。
sqlserver恢復(fù)數(shù)據(jù)庫的過程?
1.SqlServer數(shù)據(jù)庫損壞的原因
一個顧客 的硬盤,容量為1.2TB,存儲SqlServer數(shù)據(jù)庫??蛻裘枋鲇捎谡`操作導(dǎo)致硬盤分區(qū)損壞,需要恢復(fù)硬盤中的數(shù)據(jù)庫。
2.硬盤故障的初步檢查
在工程師 對客戶的初步檢查。;的硬盤,確認客戶的基本信息 的SqlServer數(shù)據(jù)庫如下:
客戶環(huán)境:windows操作系統(tǒng)
磁盤容量:1.2T硬盤
文件系統(tǒng)類型:NTFS
數(shù)據(jù)庫類型:sqlservEr數(shù)據(jù)庫
數(shù)據(jù)庫數(shù)量:12
故障情況:分區(qū)損壞,數(shù)據(jù)丟失。
三?;謴?fù)數(shù)據(jù)庫數(shù)據(jù)
1.掃描1T磁盤空間。
首先使用自主開發(fā)的SqlServer數(shù)據(jù)庫工具對硬盤進行掃描。
根據(jù)數(shù)據(jù)庫的頁面結(jié)構(gòu),掃描磁盤空間,數(shù)據(jù)庫頁面偏移位置、對象id、頁碼等信息。都獲得了。
2.拼接數(shù)據(jù)庫
(Sqlserver的每一個數(shù)據(jù)庫頁面都是從0頁開始編號的,客戶有12個數(shù)據(jù)庫,造成大量的重復(fù)頁面,無法直接按照頁碼從小到大拼接。
(2)根據(jù)客戶提供的數(shù)據(jù)庫名稱和數(shù)據(jù)記錄中的guid,判斷數(shù)據(jù)庫頁面屬于哪個數(shù)據(jù)庫。
(3)根據(jù)數(shù)據(jù)庫名稱和頁碼拼接數(shù)據(jù)庫。
(4)由于缺少數(shù)據(jù)庫頁面,拼接后的數(shù)據(jù)庫大小不一,需要在掛載前修改數(shù)據(jù)庫大小屬性信息。
(5)掛載數(shù)據(jù)庫并成功掛載。
四。數(shù)據(jù)有效性
數(shù)據(jù)庫成功安裝后,工程師檢查了客戶 的數(shù)據(jù)庫數(shù)據(jù),在確認基本恢復(fù)后,他聯(lián)系客戶親自驗證SqlServer數(shù)據(jù)庫記錄的完整性。
經(jīng)核查,共有12個數(shù)據(jù)庫已基本恢復(fù),數(shù)據(jù)庫記錄較為完整。經(jīng)過評估,確認數(shù)據(jù)100%恢復(fù),該數(shù)據(jù)庫數(shù)據(jù)已成功恢復(fù)。