Oracle數據庫冷備份的異地恢復 |
發布時間: 2012/8/13 17:03:47 |
1. 把冷備份的數據文件,日志文件和控制文件拷貝到目標文件夾 2. 創建一個 init:$Oracle_SID.ora的pfile,可以從samples文件夾的模板中拷貝 3. 修改該pfile的 control_files 參數,把它指定為帶恢復的控制文件所在的位置。 修改db_name屬性,把它設置成和冷備份的db_name相一致(也可以在下一步改,會出現提示) 4. sqlplus /nolog; conn / as sysdba; startup mount; 裝載該實例(過程中可能出現錯誤,按照提示修改.ora文件),直到最終成功裝載實例 5. select name from v$datafile; 得到的結果就是所有的數據文件和日志文件在原數據庫中所在的位置,如果你拷貝的文件夾和原數據庫相一致,就不需要修改這個屬性了。 alter database rename file 'source.dir' to dest.dir; 6. 做好以上步驟以后,就可以啟動你的數據庫了 alter database open; 7. 驗證數據庫是否成功啟動 select user_name from user_tables;可以得到所有用戶的資料。 得到數據表空間的用戶名并且登陸。 select count(*) from user_tables; 如果不是0就表示有數據,隨便從中哪一個表出來,select一下看看有沒有數據。 本文出自:億恩科技【www.vbseamall.com】 |