新聞中心
錯(cuò)誤做法:

為了將oracle 9i數(shù)據(jù)庫(kù)里的數(shù)據(jù)移植到低版本的oracle 8i中,首先在oracle 9i中用exp命令導(dǎo)出(命令行):
exp 用戶名/密碼@全局SID file=導(dǎo)出數(shù)據(jù)庫(kù)文件名 owner=用戶
將導(dǎo)出數(shù)據(jù)庫(kù)文件名copy至oracle 9i計(jì)算機(jī)上,在oracle 8i中用imp命令導(dǎo)入(命令行):
imp 用戶名/密碼@全局SID file=欲倒入的數(shù)據(jù)庫(kù)文件 owner=用戶 ignore=y full=y
但你會(huì)發(fā)現(xiàn),導(dǎo)入失敗。
原因:高版本的數(shù)據(jù)庫(kù)備份文件*.dmp無法直接導(dǎo)入低版本的數(shù)據(jù)庫(kù)。然而,低版本的則可以導(dǎo)入高版本(僅相鄰的版本,如7i和8i,8i和9i)。
解決方法:
用oracle 8i的客戶端連接到oracle 9i服務(wù)器端,在8i端使用exp命令導(dǎo)出,再使用imp命令導(dǎo)入。
具體實(shí)現(xiàn):
8i中,Net Configuration Assistant >> 本地網(wǎng)絡(luò)服務(wù)名配置 >> 添加 >> oracle 8i或更高版本數(shù)據(jù)庫(kù) >> 輸入9i的全局SID >> TCP >> 主機(jī)名,端口號(hào) >> 測(cè)試連接。
如果測(cè)試成功,則表明連接上了,給這個(gè)連接起個(gè)名字。
啟動(dòng)8i所在計(jì)算機(jī)的命令行,進(jìn)入BIN目錄下:
imp 用戶名/密碼@連接名 file=欲倒入的數(shù)據(jù)庫(kù)文件 owner=用戶 ignore=y full=y
到此我們的任務(wù)就完成了。
【編輯推薦】
- Oracle數(shù)據(jù)庫(kù)常見問題處理
- Oracle能否繼續(xù)領(lǐng)跑者數(shù)據(jù)庫(kù)市場(chǎng)?
- 淺析Oracle監(jiān)聽器安裝與配置
- Sybase SQL Server日志問題普及
網(wǎng)站標(biāo)題:將oracle9i備份文件導(dǎo)入oracle8i的方法簡(jiǎn)介
文章位置:http://m.5511xx.com/article/cccgdop.html


咨詢
建站咨詢
