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