新的oracle,我有一個oracle數據庫,我們不再使用(版本:8.1.7.4)。Oracle備份和恢復
我想利用備份,並保持它幾年(我們不知道,如果我們在以後可能需要的東西)
1 >>什麼是採取備份的最佳方式? 2 >>我可以採取備份並將其恢復到本地盒子上的較新版本的Oracle?
感謝, 傑克
新的oracle,我有一個oracle數據庫,我們不再使用(版本:8.1.7.4)。Oracle備份和恢復
我想利用備份,並保持它幾年(我們不知道,如果我們在以後可能需要的東西)
1 >>什麼是採取備份的最佳方式? 2 >>我可以採取備份並將其恢復到本地盒子上的較新版本的Oracle?
感謝, 傑克
,如果用RMAN或文件副本物理備份,你還需要保持ORACLE_HOME的副本,你的操作系統。如果你想確保你可以訪問你的數據,如果你的數據庫不是很大,那麼導出可能是一個更好的選擇。 (超過幾百演出)。 如果它更大,請將其升級到最新版本並保存該版本。這樣做會讓您有更好的機會在一年後重新啓動數據庫,而無需恢復操作系統。如果你只需要sql訪問權限就足夠了。如果您還希望應用程序能夠使用數據庫,則升級可能不是最佳選擇。
我希望這會有所幫助。 羅納德。
當人們談論Oracle備份時,它們幾乎總是意味着物理備份 - 數據文件的物理副本,控制文件,重做日誌等。這可能是最容易使用的Recovery Manager(在最新版本中重命名爲RMAN )要做到這一點,如果你以前從未做過用戶管理的備份。但是,如果您進行物理備份,則只能從備份(以及類似的操作系統)將其恢復到運行確切版本的Oracle的計算機。鑑於要找到8.1.7安裝介質有多困難,更不用說運行支持的操作系統的機器,這可能不是最好的方法。
您還可以使用export utility進行邏輯備份。這將生成一個單一的二進制文件,其中包含整個數據庫的DDL和數據,或者實際上要保留的任何模式。這個二進制轉儲文件可以導入到後來的Oracle版本中,但不包含有關數據庫配置等信息,並且如果以後進行了更改,則無法從備份中前滾(認爲聽起來不像是一個問題在這種情況下)。
我從Linux box(11 Gig)中導出,當我嘗試在Windows上恢復它時,它抱怨路徑和用戶。 – Jack 2011-02-23 19:52:50
你做了什麼樣的出口?完全導出?用戶導出?表空間導出?你能發佈你使用的確切的導出命令,確切的導入命令和確切的錯誤嗎? – 2011-02-23 19:56:14
EXP sa_new/ORACLE PARFILE = params.dat FILE =/ORADATA/dba.dmp GRANTS = Y FULL = Y ROWS = Y LOG =/ORADATA/dba.log – Jack 2011-02-23 20:10:18