PRM 是開放的Oracle災難恢複軟體,任何人均可以下載下傳并傳播。
一個标準的綠色JAVA工具軟體
PRM(PanassusData Recovery Manager) 是基于标準JAVA語言開發的Oracle資料庫災難恢複軟體,可以直接從Oracle資料檔案中抽取表的完整資料行,而完全無需通過Oracle資料庫軟體。 由于PRM繞過了UNDO,是以其讀取的資料中少量可能是事務中的資料。同時PRM不要求資料檔案已經恢複到了一緻性的狀态。
Oracle資料庫損壞仍可以拯救出資料的工具
資料庫可能部分損壞了,但大多數資料塊仍是完好的。在資料拯救過程中,PRM會最大程度從資料塊中可用的部分把行資料讀取出來,如果确認遇到損壞非常嚴重的資料塊,PRM則會将問題資料塊的資訊列印到日志中去。
可以抽取TABLE/CLUSTER中的資料
PRM主要抽取TABLE/CLUSTER中的資料。PRM從設計角度不是用來抽取如觸發器、存儲過程或者視圖這些對象。 當然由于PRM能夠拯救SOURCE$基表的資料,是以變相地可以恢複上述這些對象了。 PRM不恢複索引資料,因為僅僅恢複索引資料一般是沒有意義的,除非是IOT索引組織表。
獨創的DataBridge技術
為什麼要引入資料搭橋模式呢?
- 普通的unload+sqlldr恢複方式意味着要儲存一份源資料,一份抽取資料,和一份目标資料,即在恢複過程中可能需要擴容2倍于原來的存儲空間,這對于甚至無法騰出備份空間的企業來說十分困難
- 資料搭橋與普通unload+sqlldr模式的最大差別在于,資料搭橋直接從源庫中抽取資料并傳送到目标資料庫中,無需在檔案系統上保留一份抽取資料
- 通過資料搭橋傳送到目标資料庫中的資料本身就是結構化的,可以立即使用SQL語句來驗證其完整性和一緻性
- 如果資料搭橋的目标資料庫庫位于異機上,那麼源資料庫上僅僅做讀取操作,讀寫IO将分布于2台伺服器上,PRM恢複的速度将更快
- 如果使用者所需要恢複的是Truncate資料的話,那麼可以馬上搭橋回到源庫中,恢複僅僅是滑鼠點幾下的工作
完備的多語言支援
PRM在開發過程中充分考慮了多語言支援的問題,利用JAVA語言的全球化特性,PRM幾乎支援所有主流的Oracle資料庫字元集,以下為PRM支援的語言和字元集CharacterSet清單:
語言 | 字元集 | 對應的編碼 |
中文 簡體/繁體 | ZHS16GBK | GBK |
中文 簡體/繁體 | ZHS16DBCS | CP935 |
中文 簡體/繁體 | ZHT16BIG5 | BIG5 |
中文 簡體/繁體 | ZHT16DBCS | CP937 |
中文 簡體/繁體 | ZHT16HKSCS | CP950 |
中文 簡體/繁體 | ZHS16CGB231280 | GB2312 |
中文 簡體/繁體 | ZHS32GB18030 | GB18030 |
日文 | JA16SJIS | SJIS |
日文 | JA16EUC | EUC_JP |
日文 | JA16DBCS | CP939 |
韓語 | KO16MSWIN949 | MS649 |
韓語 | KO16KSC5601 | EUC_KR |
韓語 | KO16DBCS | CP933 |
法語 | WE8MSWIN1252 | CP1252 |
法語 | WE8ISO8859P15 | ISO8859_15 |
法語 | WE8PC850 | CP850 |
法語 | WE8EBCDIC1148 | CP1148 |
法語 | WE8ISO8859P1 | ISO8859_1 |
法語 | WE8PC863 | CP863 |
法語 | WE8EBCDIC1047 | CP1047 |
法語 | WE8EBCDIC1147 | CP1147 |
德語 | WE8MSWIN1252 | CP1252 |
德語 | WE8ISO8859P15 | ISO8859_15 |
德語 | WE8PC850 | CP850 |
德語 | WE8EBCDIC1141 | CP1141 |
德語 | WE8ISO8859P1 | ISO8859_1 |
德語 | WE8EBCDIC1148 | CP1148 |
意大利語 | WE8MSWIN1252 | CP1252 |
意大利語 | WE8ISO8859P15 | ISO8859_15 |
意大利語 | WE8PC850 | CP850 |
意大利語 | WE8EBCDIC1144 | CP1144 |
泰語 | TH8TISASCII | CP874 |
泰語 | TH8TISEBCDIC | TIS620 |
阿拉伯語 | AR8MSWIN1256 | CP1256 |
阿拉伯語 | AR8ISO8859P6 | ISO8859_6 |
阿拉伯語 | AR8ADOS720 | CP864 |
西班牙語 | WE8MSWIN1252 | CP1252 |
西班牙語 | WE8ISO8859P1 | ISO8859_1 |
西班牙語 | WE8PC850 | CP850 |
西班牙語 | WE8EBCDIC1047 | CP1047 |
葡萄牙語 | WE8MSWIN1252 | CP1252 |
葡萄牙語 | WE8ISO8859P1 | ISO8859_1 |
葡萄牙語 | WE8PC850 | CP850 |
葡萄牙語 | WE8EBCDIC1047 | CP1047 |
葡萄牙語 | WE8ISO8859P15 | ISO8859_15 |
葡萄牙語 | WE8PC860 | CP860 |