用Sql Developer將SQL移植到Oracle(三)
本文介紹SQL Server移植的第三部分:數據庫移植向導。
一、建立到源SQL Server數據庫的連接
在連接窗口中,點擊綠色加號按鈕,打開連接配置窗口,按下圖建立到SQL Server的連接:
因為動態商品的使用,使得原來SQL Server配置頁中默認的1433往往沒有辦法連接到SQL Server 2008數據庫,修改為1434即可。
二、啟動數據庫移植向導
建立到SQL Server的連接后,開始對數據庫進行移植。有兩個地方可以啟動數據庫移植向導,一個是在新建的SQL Server連接上點擊右鍵,選擇移植到Oracle,另一個是在菜單工具-移植-移植,啟動向導后,第一頁當然是向導的簡介,通過簡介,我們可以知道整個移植過程有7步,并且有兩個先決條件,如下圖:
直接點擊下一步。
三、選擇資料檔案庫
在這個頁面中,我們也可以去建立連接和資料檔案庫,也就是前一部分中我們所做的工作在這里也可以進行。當然選擇我們剛剛建立的migrations連接,如下圖:
這里截斷的意思是將資料檔案庫清空,我們建立一個移植項目后,所有抓取的數據庫結構信息、統計信息還有轉換記錄等都保存在這個資料檔案庫中,只要項目名稱不同,即使不清空資料檔案庫也不會影響到移植工作。當然,如果希望更“清爽”一點,也可以勾選。這是后話。
四、為轉換項目命名
選擇好資料檔案庫后,點擊下一步,為我們的轉換項目輸入名稱和備注,以便識別。另外,還需要指定腳本生成目錄,用于存放向導執行過程中生成的腳本。
五、選擇源數據庫連接
然后繼續下一步,選擇源數據庫,在這里有聯機和離線兩種模式,聯機即是直接連接到源數據進行抓取,而離線則是在SqlDeveloper不直接連接到源數據庫的情況下,通過SqlDeveloper提供的腳本預先捕獲數據庫,得到數據庫結構文件后,通過向導導入。
這里當然是選擇我們剛才建立的SQL Server連接。
#p#
六、選擇捕獲源數據庫
在這一步中,顯示為兩個多選框,左邊列出SQL Server中所有可選的數據庫,通過中間的按鈕將數據庫移動到右邊的已選數據庫中。如下圖:
七、數據類型轉換選項
在這一頁中,列出了所有系統內置的數據類型轉換對應關系??梢云溥M行修改,一般不作修改直接下一步。如下圖:
八、選擇目標數據庫
與源數據庫的選擇一樣,目標數據庫的選擇同樣也有聯機和離線兩種方式。仍舊選擇聯機。選擇orcl(migrations)連接。
九、移動數據選項
這個頁面中,也提供了聯機或離線兩種方式進行數據移動。所謂聯機雖然“據說”可以直接以聯機的方式從源數據庫中移動數據到Oracle中,可我試過幾次沒有成功,原因不明。最終我選擇了離線的方式進行數據移動。所謂離線移動數據,是在我們指定的腳本存放目錄中生成“數據移動”腳本,分別在源數據庫中卸載數據(即導出)和在目標數據庫中加載數據。選擇好后,點擊下一步。
十、選項完畢,開始執行
在向導的最后,是一個用于確認的“概要”頁面。確認無誤后,點擊完成。移植將會開始執行。
原文出處:http://www.cnblogs.com/hiizsk/archive/2011/07/10/2102456.html。
【編輯推薦】