Oracle數(shù)據(jù)庫(kù)冷備份的異地恢復(fù) |
發(fā)布時(shí)間: 2012/8/14 17:38:58 |
1. 把冷備份的數(shù)據(jù)文件,日志文件和控制文件拷貝到目標(biāo)文件夾 2. 創(chuàng)建一個(gè) init:$Oracle_SID.ora的pfile,可以從samples文件夾的模板中拷貝 3. 修改該pfile的 control_files 參數(shù),把它指定為帶恢復(fù)的控制文件所在的位置。 修改db_name屬性,把它設(shè)置成和冷備份的db_name相一致(也可以在下一步改,會(huì)出現(xiàn)提示) 4. sqlplus /nolog; conn / as sysdba; startup mount; 裝載該實(shí)例(過(guò)程中可能出現(xiàn)錯(cuò)誤,按照提示修改.ora文件),直到最終成功裝載實(shí)例 5. select name from v$datafile; 得到的結(jié)果就是所有的數(shù)據(jù)文件和日志文件在原數(shù)據(jù)庫(kù)中所在的位置,如果你拷貝的文件夾和原數(shù)據(jù)庫(kù)相一致,就不需要修改這個(gè)屬性了。 alter database rename file 'source.dir' to dest.dir; 6. 做好以上步驟以后,就可以啟動(dòng)你的數(shù)據(jù)庫(kù)了 alter database open; 7. 驗(yàn)證數(shù)據(jù)庫(kù)是否成功啟動(dòng) select user_name from user_tables;可以得到所有用戶(hù)的資料。 得到數(shù)據(jù)表空間的用戶(hù)名并且登陸。 select count(*) from user_tables; 如果不是0就表示有數(shù)據(jù),隨便從中哪一個(gè)表出來(lái),select一下看看有沒(méi)有數(shù)據(jù)。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |