1. 什麼是資料庫的恢復恢復的基本原則是什麼
結構體在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的大小
2. 簡述數據恢復的原則
簡單的講,一個文件在存儲到硬碟的時候,文件數據本身和文件信息是保存在不通的地方。文件信息中包含文件的大小、日期、起始位置等。當文件被執行刪除的時候,只是文件信息被刪除了,文件數據本身還依然保留在硬碟上,只是所佔用的硬碟空間被標記為空閑,這樣一來,新的數據就可以存入了。因此在文件被新的數據覆蓋之前,文件是可以被恢復的。不過此原理不適用於固態硬碟
3. 再問幾道資料庫的基本題目
9-16
C A A D D D D A
盡供參考!
4. 什麼是資料庫恢復,恢復的實現技術有那些
資料庫管理系統把資料庫從某種錯誤狀態恢復到完整狀態就叫做資料庫恢復:
它的實現技術數據轉儲和登錄日誌文件。
5. 資料庫恢復的重要依據是什麼
看看這個對你有幫助沒有
北亞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)支持生成資料庫文件可恢復性的技術報告。
6. 資料庫恢復的基本原理是利用什麼重建資料庫
重建資料庫時壓測環境沒有備份,但是另一套測試環境的表結構與壓測環境一致,只是數據有所差異,所以,獲取表結構比較容易。導入表結構沒有什麼好說明的地方,注意導入 SQL 的許可權和字元集。 重建表空間註:此小節對應恢復步驟的 。由於是整庫恢復,資料庫和表較多,所以使用腳本處理。大概的處理流程是,兩層循環,外層循環資料庫列表,內層循環對應資料庫表列表。然後依次 DISCARD TABLESPACE、拷貝對應庫對應表的 ibd 文件到對應目錄並更改許可權、IMPORT TABLESPACE。之前分析過,由於新舊的 ibd 文件表空間 id 不一致,導致不能正確導入。在 MySQL 錯誤日誌中記錄了表名、新舊表空間 id,接下來我們看看怎麼分解。 分析 MySQL 錯誤日誌註:此小節對應恢復步驟的和 。這一步很有意思。所有的資料庫表累計,不可能使用人工處理,我們得想點取巧的辦法。我們發現 MySQL 錯誤日誌記錄的表名、新舊表空間 id 很有規律,我們只需要依次取出這些值,問題就解決一大半了。
7. 資料庫恢復的基本原理是什麼
最基本的原理就是冗餘
8. 資料庫恢復的基本原則是什麼具體實現方法是什麼
結構體在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的大小