⑴ 資料庫恢復需要哪幾個重要指標
資料庫系統數據量大、數據結構復雜、軟體內容較多,而且通常被多個應用程序和用戶共享,因而要求支撐的硬體設備能夠快速處理各類用戶需求。這就需要硬體的數據存儲容量大、數據處理速度 和數據輸入、輸出速度快。因此,對資料庫系統的硬體資源,有以下幾點特殊的要求:
1.電腦的內存足夠大
資料庫系統要有足夠大的內存放操作系統和資料庫管理的核心模塊。如前面所講資料庫軟體系統的各軟體工作時都需要內存作為工作區或緩沖區。計算機內存的大小對資料庫系統性能有著直接影響, 內存大就可以建立較多較大的程序工作區或數據緩沖區,減少外存的訪問次數,以管理更多的數據文件和控制更多的程序過程,進行比較復雜的數據管理和進行的更快數據操作。
2.電腦的外存足夠大
資料庫系統需要足夠大且快速的外存來存放資料庫數據、各類程序文件及數據備份。參考:www.cndr.cn
⑵ 資料庫恢復的基本原理是利用什麼重建資料庫
重建資料庫時壓測環境沒有備份,但是另一套測試環境的表結構與壓測環境一致,只是數據有所差異,所以,獲取表結構比較容易。導入表結構沒有什麼好說明的地方,注意導入 SQL 的許可權和字元集。 重建表空間註:此小節對應恢復步驟的 。由於是整庫恢復,資料庫和表較多,所以使用腳本處理。大概的處理流程是,兩層循環,外層循環資料庫列表,內層循環對應資料庫表列表。然後依次 DISCARD TABLESPACE、拷貝對應庫對應表的 ibd 文件到對應目錄並更改許可權、IMPORT TABLESPACE。之前分析過,由於新舊的 ibd 文件表空間 id 不一致,導致不能正確導入。在 MySQL 錯誤日誌中記錄了表名、新舊表空間 id,接下來我們看看怎麼分解。 分析 MySQL 錯誤日誌註:此小節對應恢復步驟的和 。這一步很有意思。所有的資料庫表累計,不可能使用人工處理,我們得想點取巧的辦法。我們發現 MySQL 錯誤日誌記錄的表名、新舊表空間 id 很有規律,我們只需要依次取出這些值,問題就解決一大半了。
⑶ 資料庫恢復的重要依據是什麼
看看這個對你有幫助沒有
北亞oracle數據恢復軟體FROMBYTE Reconstructor for Oracle是一款用於恢復ORACLE資料庫文件的軟體產品,主要功能為重組ORACLE資料庫碎片並導出完整的文件。
一、適用的災難情況:
(1)ORACLE資料庫文件被誤刪除 .
(2)存儲重新分區、格式化導致ORACLE資料庫文件丟失。
(3)存儲突然斷電、文件系統故障、fsck導致ORACLE資料庫文件丟失。
(4)ASM存儲故障導致ORACLE資料庫文件丟失。
二、支持的文件系統特性:
(1)支持的文件系統類型:NTFS/EXT3/EXT4/REISERFS/REISER4/XFS/HTFS/UFS1/UFS2/JFS1/JFS2/VXFS/ASM.
(2)支持的文件系統平台:Little Endian/Big Endian.
(3)支持的文件系統塊大小:512 Bytes/1 KB/2 KB/4 KB/8 KB/16 KB/32 KB.
三、支持的資料庫特性:
(1)支持的資料庫版本:ORACLE 8i/ORACLE 9 i/ORACLE 10g/ORACLE 11g.
(2)支持的資料庫表空間模式:Smallfile Tablespace/Bigfile Tablespace.
(3)支持的資料庫文件塊大小:512 Bytes/1 KB/2 KB/4 KB/8 KB/16 KB/32 KB 及 自定義塊大小。
四、其他特性:
(1)支持虛擬磁碟文件掃描及恢復。
(2)支持保存當前的掃描信息或載入已保存的掃描信息。
(3)支持創建自定義磁碟掃描區域或ASM磁碟組。
(4)支持千萬級文件碎片掃描及多種不同的緩沖區大小。
(5)支持從資料庫文件 ID/Size/Integrity/Version/Block Size多方面進行過濾搜索(針對資料庫文件)。
(6)支持從資料庫文件碎片 File ID/Block ID/Block Count/Block Size多方面進行過濾搜索(針對資料庫文件碎片)。
(7)支持生成資料庫文件可恢復性的技術報告。
⑷ 進行數據恢復時要遵循哪些原則
數據丟失後,心態一定要冷靜,不要慌亂,更不要在慌亂中做出錯誤操作;最好不要在原介質上恢復,要在備份或鏡像上恢復;對原介質要只讀不寫;如果數據重要,最好請專業人士進行恢復,如果自己要嘗試恢復,一定要有把握再進行。
⑸ 資料庫備份和恢復的作用和價值
資料庫備份和恢復的作用和價值主要體現在以下幾個方面:
1、提高系統的高可用性和災難可恢復性,在資料庫系統崩潰的時候,沒有資料庫備份就沒法找到數據。
2、使用資料庫備份還原資料庫是資料庫系統崩潰時提供數據恢復最小代價的最優方案,如果讓客戶重新填報數據,代價那就太大了。
3、沒有數據就沒有一切,資料庫備份就是一種防範災難於未然的強力手段,沒有了數據,應用再花哨也是鏡中花水中月。
⑹ 資料庫恢復的基本原則
要使資料庫具有可恢復性,基本原理就是 「冗餘」,即數據的重復存儲。
資料庫恢復實現方法:
(1) 數據轉儲(mp)(又稱「倒庫」) 轉儲是指DBA將整個資料庫復制到磁帶或另 一個磁碟上保存起來的過程。這些備用的數 據文本稱為後備副本或後援副本。一時發生 故障,可以將後備副本重新裝入。
(2) 建立「日誌」文件(logging)。 日誌文件是用來記錄事務對資料庫的更新操 作的文件。對於資料庫的每次插入、刪除或 修改,記下改變前後 的值,寫到「「日誌」 文件,以便有案可查。
⑺ 資料庫恢復的基本原則是什麼具體實現方法是什麼
結構體在include/linux/mtd/mtd.h中定義:
struct mtd_info {
u_char type; //MTD 設備類型
u_int32_t flags; //MTD設備屬性標志
u_int32_t size; //標示了這個mtd設備的大小
u_int32_t erasesize; //MTD設備的擦除單元大小,對於NandFlash來說就是Block的大小
u_int32_t oobblock; //oob區在頁內的位置,對於512位元組一頁的nand來說是512
u_int32_t oobsize; //oob區的大小,對於512位元組一頁的nand來說是16
u_int32_t ecctype; //ecc校驗類型
u_int32_t eccsize; //ecc的大小
⑻ 什麼是資料庫恢復
資料庫恢復是指通過技術手段,將保存在資料庫中丟失的電子數據進行搶救和恢復的技術。資料庫恢復是目前非常尖端的計算機技術,因為各個資料庫廠商對自己的資料庫產品內部的東西都是屬於商業機密,所以沒有相關的技術資料,掌握和精通恢復技術的人員極少。
⑼ 什麼是資料庫的恢復恢復的基本原則是什麼
結構體在include/linux/mtd/mtd.h中定義:
struct
mtd_info
{
u_char
type;
//mtd
設備類型
u_int32_t
flags;
//mtd設備屬性標志
u_int32_t
size;
//標示了這個mtd設備的大小
u_int32_t
erasesize;
//mtd設備的擦除單元大小,對於nandflash來說就是block的大小
u_int32_t
oobblock;
//oob區在頁內的位置,對於512位元組一頁的nand來說是512
u_int32_t
oobsize;
//oob區的大小,對於512位元組一頁的nand來說是16
u_int32_t
ecctype;
//ecc校驗類型
u_int32_t
eccsize;
//ecc的大小