小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

sql server 2000遷移到oracle 10g操作過程

 鷹皇軟件 2014-04-25

1           編寫目的

指導(dǎo)項目中項目工程中涉及到的由sql server 2000數(shù)據(jù)庫遷移到oracle 10g 數(shù)據(jù)庫的任務(wù),實現(xiàn)批量快速遷移,消除更多的人工操作失誤。

2           測試環(huán)境

測試環(huán)境對應(yīng)情況如下表:

源數(shù)據(jù)庫

Sql server 2000

Windows server 2003

目標數(shù)據(jù)庫

Oracle 10g

Windows server 2003、solaris 10

操作機要求

Windows xp 、Oracle 10g client 、  oracle sql developer、  sql server 2000 client   、sql server 2000 plugin、  ODBC

 

3           軟件下載參考網(wǎng)址

Oracle sql developer download

Sql server jdbc download

DMV download

http://www.oracle.com/technology/global/cn/software/products/sql/index.html

http:///project/showfiles.php?group_id=33291

http://otn.oracle.com/tech/migration/dmv

4           安裝工作

4.1       配置遷移環(huán)境

遷移的環(huán)境也就是配置與服務(wù)器連接和對遷移工具的配置過程。

4.1.1    配置數(shù)據(jù)庫連接

此次遷移通過操作機的windows平臺分別連接到需要遷移的sql server 2000數(shù)據(jù)庫服務(wù)器和oracle 10g數(shù)據(jù)庫服務(wù)器上。因此需要配置相應(yīng)客戶端分別與相應(yīng)服務(wù)器端連接,故需要配置客戶端和ODBC數(shù)據(jù)源連接。

如下截圖所示為sql server 2000服務(wù)器網(wǎng)絡(luò)連接配置端界面,可根據(jù)實際需要啟用多種協(xié)議,在此我們選擇TCP/IP協(xié)議,并且選擇好需要連接的實例名,即遷移的數(shù)據(jù)庫所在的實例。

配置TCP/IP協(xié)議的過程如下圖所示,點擊啟用的協(xié)議后,選擇‘屬性’按鈕,即可彈出一個端口設(shè)置信息,這個端口號可以默認或自己設(shè)置,需要記住這個端口號,在配置客戶端連接的時候需要用到。

在本地機,也就是操作機上需要安裝sql server 2000客戶端,安裝好后選擇安裝后的程序菜單中的客戶端網(wǎng)絡(luò)實用工具,如下圖,根據(jù)服務(wù)器端配置協(xié)議信息及端口信息填寫好后,單擊確定,即完成客戶端網(wǎng)絡(luò)連接的配置工作。

配置完客戶端連接信息后,需要配置ODBC數(shù)據(jù)源管理器,在操作機選擇‘開始-〉管理工具-〉數(shù)據(jù)源’然后出現(xiàn)如下圖所示的界面,在系統(tǒng)DSN選項中選擇‘添加‘,即出現(xiàn)DSN配置自動引導(dǎo)界面,根據(jù)提示填寫必要信息,單擊下一步;

按照要求填好相應(yīng)信息,點擊下一步

在此選擇網(wǎng)絡(luò)配置信息,點擊客戶端配置后出現(xiàn)如下界面

點擊確定,出現(xiàn)下圖,選擇需要連接的數(shù)據(jù)庫,單擊下一步

即可進行測試。驗證配置信息是否正確

4.1.2    配置oracle客戶端

最好能夠使用和服務(wù)器端相同的版本的客戶端,當然這里使用oracle 10g客戶端安裝包10201_client_win32.zip,因為都為自動引導(dǎo)安裝,故具體安裝過程就不細講。在這主要談一下與服務(wù)器端連接的配置問題。這里我們應(yīng)用Oracle Net Manager工具進行配置,在客戶端我們只需要配置一個Oracle Net 服務(wù)就行:

(1)       進入Oracle Net Manager配置界面如圖:

(2)       單擊“本地“出現(xiàn)下拉式菜單,選擇”服務(wù)命名“點擊左上綠色的添加符號”+“,出現(xiàn)如下圖所示的界面

(3)       輸入網(wǎng)絡(luò)服務(wù)名后,單擊下一步。出現(xiàn)下圖所示界面,選擇第一項的TCP/IP

(4)       點擊下一步。進入?yún)f(xié)議設(shè)置向?qū)В斎胄枰B接的服務(wù)器的主機名或IP地址,端口號可以默認1521就行

(5)       進入下一步,輸入服務(wù)名,一般就是全局數(shù)據(jù)庫名或SID,與網(wǎng)絡(luò)服務(wù)名對應(yīng),選擇連接類型為“共享服務(wù)器“:

(6)       點擊下一步,即可測試連通性,如果測試不成功,就可以更改登錄用戶,因為默認的測試用戶是scott/scott,故可能已經(jīng)被修改:

測試成功的話,就已經(jīng)成功連接到oracle服務(wù)器端了

4.1.3    安裝配置sql developer工具

sql developer的配置需要去指定網(wǎng)站下載相應(yīng)的jdbc驅(qū)動程序包,然后添加到sql developer 中即可建立相應(yīng)的環(huán)境。該過程如下:

該版本移植工作臺已使用需要針對特定遷移數(shù)據(jù)庫的 JDBC 驅(qū)動程序,對于SQL Server 2000,需要下載一個名為 jtds-1.2-dist.zip 的存檔文件,二進制驅(qū)動程序 jar 文件位于該存檔內(nèi)的一個名為 jtds-1.2.jar 的文件中。安裝sql developer相對簡單,只需要下載sqldeveloper-1.5.4.59.40.zip包,解壓縮到指定目錄即完成了安裝,進入sql developer 安裝目錄,雙擊 圖標,出現(xiàn)下圖所示界面。

 

出現(xiàn)下圖所示界面。點擊 圖標,新建一個連接。如圖可連接的數(shù)據(jù)庫也就是本工具可支持的遷移數(shù)據(jù)庫有oracle 、Access、sqlserver、 sysbase,在此我們需要建立兩個連接:即目標數(shù)據(jù)庫oracle 和遷移的源數(shù)據(jù)庫sql server 2000。 在數(shù)據(jù)庫的列表中,選擇需要連接的數(shù)據(jù)庫,即可自動改變?yōu)檫m合該數(shù)據(jù)庫的必須的連接信息,根據(jù)實際填寫必要的信息,可以選擇連接或測試觀察配置連接信息是否成功。

添加適合第三方的移植JDBC驅(qū)動程序:點擊工具,選擇 <首選項〉,彈出的對話框選擇 <數(shù)據(jù)庫>->第三方驅(qū)動程序,也就是下圖的界面

選擇第三方JDBC驅(qū)動程序選項,點擊添加條目,將指定的JDBC插件路徑添加進去即可。

單擊確定,即完成,出現(xiàn)如上的圖形界面,可支持多種數(shù)據(jù)庫移植。

 

下圖,建立sql server 服務(wù)器的連接信息,按照上面的要求填寫好信息后可以測試,顯示連接成功后,可以單擊檢索數(shù)據(jù)庫按鈕即可以選擇需要連接的數(shù)據(jù)庫,也就是需要遷移的數(shù)據(jù)庫

成功后即可以通過樹形目錄查看該數(shù)據(jù)庫的結(jié)構(gòu)信息

 

 

5           遷移過程

完成了如上的操作,也就完成了遷移工作的大部分工作,由于該工具圖形化界面較強,后期的遷移工作,很多都是自動引導(dǎo)功能,故遷移也就是搞清這個過程即可。建立了數(shù)據(jù)庫的連接后即可進入下一步計劃,就是遷移的過程,首先需要在遷移的目標數(shù)據(jù)庫建立一個名為資料檔案庫,用戶sql server 2000數(shù)據(jù)庫信息捕獲功能的實現(xiàn)。操作如下:點擊目標oracle數(shù)據(jù)庫連結(jié)名,鼠標右鍵,會出現(xiàn)資料檔案庫的菜單,選擇創(chuàng)建資料檔案庫,出現(xiàn)如下所示的界面

選擇需要創(chuàng)建的目標數(shù)據(jù)庫,也就是遷移到的數(shù)據(jù)庫連接名,即可單擊創(chuàng)建,進入下圖所示的創(chuàng)建過程

安裝資料檔案庫完成后,即可開始捕獲數(shù)據(jù)庫的過程,單擊需要遷移的sql server 數(shù)據(jù)庫,右鍵即可出現(xiàn)捕獲sql server 服務(wù)器的選項,選擇該項,就開始sql server 2000捕獲數(shù)據(jù)庫,也就是對遷移數(shù)據(jù)庫的對象類型進行一個分析,彈出一個捕獲數(shù)據(jù)庫的會話框,并顯示捕獲的進度和過程。

捕獲完成后,關(guān)閉該對話框,即可在sql developer工具界面的左邊出現(xiàn)捕獲的數(shù)據(jù)庫的菜單欄,右鍵單擊該捕獲模型名,選擇轉(zhuǎn)換數(shù)據(jù)庫,即可彈出如下所示的對話框。

轉(zhuǎn)換數(shù)據(jù)庫的過程也就是對兩種不同類型的數(shù)據(jù)庫的分析和數(shù)據(jù)轉(zhuǎn)換關(guān)系得對應(yīng)過程,該過程會根據(jù)轉(zhuǎn)換過程中源數(shù)據(jù)庫和目標數(shù)據(jù)庫的不同類型關(guān)系,生成可以在oracle 數(shù)據(jù)庫中運行和創(chuàng)建與源數(shù)據(jù)庫信息對應(yīng)的數(shù)據(jù)庫模型的腳本,默認會出現(xiàn)在worksheet中,其sql 語句大體如下 :

選擇要遷移到的目標oracle數(shù)據(jù)庫,直接點擊運行,要注意的地方就是,在這個腳本起始部分會有一個創(chuàng)建用戶的sql 語句,如果不做改變的話,系統(tǒng)會默認創(chuàng)建該用戶后,直接在該用戶下,運行后面的數(shù)據(jù)庫的創(chuàng)建信息。所以需要在移植數(shù)據(jù)的時候重新使用這個創(chuàng)建的用戶建立連接。當然這時可以根據(jù)需要對該腳本中部分語句做一些修改,可以把創(chuàng)建用戶信息的sql 語句去掉,那么系統(tǒng)就會默認在此用戶下建立數(shù)據(jù)庫信息,運行完該腳本語句后,即可進行最后的工作,即數(shù)據(jù)移植功能。

以上面創(chuàng)建的用戶建立新的連接。鼠標右擊轉(zhuǎn)換的 數(shù)據(jù)庫模型,選擇移植數(shù)據(jù),出現(xiàn)如下所示的會話窗口,選擇好源數(shù)據(jù)庫和目標數(shù)據(jù)庫的連接名。

點擊確定,彈出新的會話窗口,顯示數(shù)據(jù)移植過程的進度信息,以及可以觀察移植中可能出現(xiàn)的錯誤信息。

此移植過程完全智能化,不需要人工干預(yù),完成數(shù)據(jù)移植后,即可彈出完成對話信息,選擇關(guān)閉該會話框的按鈕,此時,我們即可在目標數(shù)據(jù)庫中找到移植數(shù)據(jù)的表信息

6           結(jié)果測試

關(guān)于遷移后的對應(yīng)關(guān)系,在先前生成的腳本中創(chuàng)建了用戶,并指定默認表空間為user,遷移完成后,利用該用戶登錄,即可查詢相應(yīng)的數(shù)據(jù)信息

1. 利用數(shù)據(jù)匯總查詢數(shù)據(jù):select count(*) from table_name ;對比源和目的數(shù)據(jù)庫。另外可以通過數(shù)據(jù)庫連接軟件連接到目的oracle 數(shù)據(jù)庫,可以查看相應(yīng)的數(shù)據(jù)信息。

2. oracle官方提供了DMV數(shù)據(jù)移植驗證工具可以通過運行程序,生成對比分析文件。目前支持的sql server 2000sybase數(shù)據(jù)庫的功能,但需要建立JDBC連接。連接網(wǎng)址http://otn.oracle.com/tech/migration/dmv  下載DMV.ZIP工具包解壓后。確定如下信息:

-  JDBC class path

  -  Source database URL, user name, and password

  -  Oracle Database URL, user name, and password

然后進入提示符,運行如下命令:

 Prompt> java -jar dmv_install_dir\dmv.jar PropertiesFilePath  即可生成一個對比源數(shù)據(jù)庫和目的數(shù)據(jù)庫移植信息的report文本文件,可以通過此文本文件檢查移植的完整性。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多