相同軟件環(huán)境下Oracle9i數(shù)據(jù)庫(kù)遷移方法
方法一
環(huán)境windows2K AD + Oracle9i --> windows2K AD + Oracle9i,步驟如下:
◆1.查詢出數(shù)據(jù)庫(kù)所需的所有文件列表(包括:數(shù)據(jù)文件,聯(lián)機(jī)重做日志文件,歸檔日至目錄結(jié)構(gòu),參數(shù)文件,口令文件等)
◆2.將所有需要的文件拷貝到目標(biāo)機(jī)上(即清自己的目錄結(jié)構(gòu))
◆3.根據(jù)自己的目錄結(jié)構(gòu)修改參數(shù)文件(主要是針對(duì)一些目錄的參數(shù)值的修改)
◆4.使用修改后的參數(shù)文件生成spfile文件
◆5.修改listener.ora、sqlnet.ora、tnsnames.ora文件
◆6.確定修改正確
◆7.在目標(biāo)機(jī)上啟動(dòng)數(shù)據(jù)庫(kù)
方法二
假如目標(biāo)機(jī)器上的Oracle用戶名和密碼同源機(jī)器上的Oracle用戶名密碼相同,可以采用exp/imp方式:
◆1.在源機(jī)器上的dos環(huán)境下輸入
exp username/password@數(shù)據(jù)庫(kù)id file=D:mydb.dmp full=y
◆2.把源機(jī)器上的D:mydb.dmp文件copy到目標(biāo)機(jī)器上,例如copy到D:
◆3.在目標(biāo)機(jī)器上的dos環(huán)境下輸入以下命令:
imp username/password@數(shù)據(jù)庫(kù)id file=D:mydb.dmp full=y fromuser=username touser=username
注:步驟1和3中的username是指Oracle的用戶名,并且源機(jī)器與目標(biāo)機(jī)器必須一致,password是指登錄Oracle的username的密碼,并且要求源機(jī)器與目標(biāo)機(jī)器也必須一致。
