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