用Sql Developer將SQL移植到Oracle(五)
本節(jié)介紹用Sql Developer將SQL移植到Oracle的第五部分:轉(zhuǎn)移數(shù)據(jù)。
上一部分說了移植向?qū)г贠racle數(shù)據(jù)庫(kù)中自動(dòng)生成了我們所需要的表結(jié)構(gòu),但是并沒有幫我把數(shù)據(jù)成功導(dǎo)入過去。于是我們采用了生成離線數(shù)據(jù)移動(dòng)腳本的方式來導(dǎo)數(shù)據(jù)。
在移植向?qū)е械捻?xiàng)目頁(yè)中,我們選擇了腳本生成的目錄,打開該目錄,可以看到一個(gè)名為“數(shù)據(jù)移動(dòng)\項(xiàng)目名稱\日期時(shí)間\”的子目錄,其中包含了如下圖所示的文件:
看以看到其中包含了4個(gè)腳本文件,兩個(gè)是用于Windows的,另兩個(gè)是用于unix的。名為unload_script的是數(shù)據(jù)導(dǎo)出腳本,用于從源數(shù)據(jù)庫(kù)中生成數(shù)據(jù)導(dǎo)出文件,名為oracle_ctl的是數(shù)據(jù)導(dǎo)入腳本。
打開cmd,瀏覽到當(dāng)前目錄,執(zhí)行以下命令以導(dǎo)出數(shù)據(jù):
- >unload_script [server] [username] [password]
其中的server是源數(shù)據(jù)庫(kù)服務(wù)器,username和password是能訪問到源數(shù)據(jù)庫(kù)的用戶名密碼。稍等一會(huì),提示導(dǎo)出完成后,接著執(zhí)行下面命令以導(dǎo)入數(shù)據(jù):
- >oracle_ctl [oracleusername] [password]
在這里不需要指定數(shù)據(jù)庫(kù)名之類的,因?yàn)樵谀_本中已經(jīng)指定了。
等待片刻導(dǎo)入完畢后即可。
到此,關(guān)于Sql Developer將SQL移植到Oracle中的知識(shí)已介紹完畢,若文中有不妥之處,歡迎大家批評(píng)指正。
原文出處:http://www.cnblogs.com/hiizsk/archive/2011/07/10/2102458.html。
【編輯推薦】