亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

異構(gòu)數(shù)據(jù)庫遷移 db2---oracle

系統(tǒng) 2058 0

? ???????????????????異構(gòu)數(shù)據(jù)庫遷移

其他數(shù)據(jù)庫遷移到 oracle ,以移植 db2 數(shù)據(jù)庫對象到 Oracle 的操作說明為例,其他數(shù)據(jù)庫遷移到 oracle 類似。

移植之平臺和相關(guān)工具

OS:linux

DBMS:db2 ?Oracle 10g?for ?linux

Migration Tool:Oracle sql developer-2.1.1.64.45

Sql Develper和Migration Workbench簡單介紹

以下是摘自O(shè)racle官網(wǎng):

Ⅰ Oracle SQL Developer 是一個免費的圖形化數(shù)據(jù)庫開發(fā)工具。使用 SQL Developer,您可以瀏覽數(shù)據(jù)庫對象、運行 SQL 語句和 SQL 腳本,并且還可以編輯和調(diào)試 PL/SQL 語句。您還可以運行所提供的任何數(shù)量的報表,以及創(chuàng)建和保存您自己的報表。SQL Developer 可以提高工作效率并簡化數(shù)據(jù)庫開發(fā)任務(wù)。

SQL Developer 可以連接到任何9.2.0.1 版和更高版本的 Oracle 數(shù)據(jù)庫,并且可以在 Windows、Linux 和 Mac OSX 上運行。

????? Ⅱ Oracle SQL Developer 移植工作臺是重新開發(fā)的新工具,它極大地擴展了原來的 Oracle 移植工作臺的功能和可用性,可以將 Microsoft Access、Microsoft SQL Server 和 MySQL以及db2( 早期低版本的 sqldeveloper 不支持 db2 ) 數(shù)據(jù)庫移植到 Oracle。

移植之驅(qū)動配置

1) 檢查下你裝的Sql Developer的版本,我的是Oraclesql developer-2.1.1.64.45。

2) 配置Sql Developer的運行環(huán)境,因為如果設(shè)置不好,我們將不能連接第三方數(shù)據(jù)庫(非oracle數(shù)據(jù)庫),本文指的就是db2.

背景知識1:不加載驅(qū)動之前,如果我們新建立一個數(shù)據(jù)庫連接時,會出現(xiàn)如下窗口。這里可以連接的數(shù)據(jù)庫,僅僅是Oracle和Access (即是兩種默認(rèn)的數(shù)據(jù)庫)

????????????????????????????????????????????????????????見圖(一)

?????

?????????????????????????????????????????????????????????圖(一)

怎么可以讓SQL Developer可以訪問其它數(shù)據(jù)庫?

答案是:添加JDBC 驅(qū)動,使其可以訪問諸如db2、My Sql、Sybase等數(shù)據(jù)庫.

添加三方數(shù)據(jù)庫支持的方法

點擊sql developer的菜單的選項→ 工具(Tools)→ 首選項(Prefences).見圖(二)。

?

?????????????????????????????????????????????????圖(二)

點擊彈出對話框中數(shù)據(jù)庫(Database)選項→第三方JDBC 驅(qū)動程序(Third Party JDBC Drivers)→添加條目,把你的驅(qū)動程序加進(jìn)去。如下圖三

?

???????????????? 圖 三

補充說明,這個應(yīng)該先說的. 即是我們首先要準(zhǔn)備好db2的JDBC驅(qū)動。

至此我們僅僅是做了可以建立db2的連接的準(zhǔn)備工作。

?

真正的開始

以上只是配置Oracle Sql Developer可以連接db2,這是前提.之下的才是移植的步驟

Step 1 ?? create a oracle connect

???? 鼠標(biāo)選中連接,然后單擊右鍵,選擇建立新連接,彈出新建/選擇數(shù)據(jù)庫連接窗口,連接名任意命名,用戶system 口令及system用戶密碼,主機名oracle數(shù)據(jù)庫所屬主機ip,端口1521,sid 是oracle的實例名,填寫好的樣式如下圖四

?

????????????????????????? 圖四

建立次連接的用途:? 1 把資料檔案庫建立在此連接上

2執(zhí)行移植過程中產(chǎn)生的DDL語句

????????????????? ?3 為什么用system用戶連接,涉及到權(quán)限問題,最好用system用戶。

?

Step 2 creat a DB2 connect?

?方法同建立Oracle的連接類似,配置是否成功,點擊測試可以查看是否成功,這個連接就是你要遷移的源數(shù)據(jù)庫目標(biāo)。這里不再贅述。截圖見圖五:

?

???????????????????????????????????????????????????????圖五

?

step 3 create arepository( 創(chuàng)建檔案資料庫 )

? 這一步創(chuàng)建資料檔案庫,工具 --- à 移植 - à 資料檔案管理 - à 創(chuàng)建資料檔案庫 如圖六

圖六

? 緊接上圖,鼠標(biāo)左鍵單擊創(chuàng)建資料檔案庫,則會出現(xiàn)如下圖七樣例,從下列菜單中選擇 test1_25, 此連接名就是 step1 創(chuàng)建的連接,單擊創(chuàng)建,把資料檔案庫建立在此連接上。

??????????????????????????????? 7

?

Step 4 ? Capture table ( 捕獲表 )????????????????

這時依次展開之前建立的db2的連接(我的例子名稱是db2test13),找到要遷移的表,選擇捕獲表(Capture db2),所捕獲的表即是遷移的表,如圖八,點擊之后會彈出捕獲數(shù)據(jù)庫窗口,捕獲結(jié)束后,點擊關(guān)閉按鈕即可,這時你再看左邊欄下的捕獲的類型將多出一個db2數(shù)據(jù)庫樣的連接,圖九標(biāo)示紅線部分

?

???????????????????????????????????圖八

?

圖九
? Step 5 Convert to Oracle model

?? 選中剛才捕獲表后的那個連接,及圖九紅線標(biāo)示所指連接,右鍵選擇轉(zhuǎn)化為 oracle 模型,這是左邊欄的轉(zhuǎn)換的模型將多一個節(jié)點,如圖十

?

??????????????? 圖十

Setp 6 修改方案名

?????此處需要修改方案名,方案名要與導(dǎo)入數(shù)據(jù)庫中的方案名相同如圖十一。

?

?????????????????????????? 圖十一

Step 7 ? Generate Sql

右擊Step 5下的轉(zhuǎn)換的模型→點擊生成(生成Oracle能識別的SQL語法),見圖十二,生成的sql見圖十三。

?

圖十二

?

??????????????????????????????????????????????????????????圖十三

Step 8? execute sql

???? 連接上要導(dǎo)入的數(shù)據(jù)庫,如圖十四標(biāo)示,執(zhí)行剛才生成的sql。

?

?????????????????? 圖十四

Step 9 ? Move Data

Step 5下的轉(zhuǎn)換的模型,右鍵,選擇移動數(shù)據(jù)。如下圖十五

?

????????????????????????????????????????????????????????圖 十五

?

?

????????????????????????????????????????????????圖 十六

Step 10 ? Test

select table_name from user_tables 通過此查詢可以查詢出剛才遷移的表名

select?*? from 表名(遷移的表名) 查詢遷移的數(shù)據(jù)

?

ps:這上面如何加上圖片呢?圖片為什么不顯示?

?

異構(gòu)數(shù)據(jù)庫遷移 db2---oracle


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久嫩草 | 一级女人18毛片免费 | 日本xxx高清免费视频 | 老子影院午夜伦不卡亚洲 | 四虎avtom影院 | 国产一区二区三区四区在线 | 中文字幕在线一区 | 女bbbbxxxx毛片视频丶 | 99爱免费 | 精品欧美一区二区三区在线观看 | 在线中文字幕一区 | 成人精品亚洲人成在线 | 亚洲一区二区三区免费看 | 欧美成人私人视频88在线观看 | 91色综合综合热五月激情 | 亚洲一区视频在线 | 嫩模在线| 精品久久国产视频 | 日日撸夜夜撸网站 | 天天爽天天 | 久久色吧| 国产精品福利视频 | 国产二区视频 | 国产激情视频在线观看首页 | 奇米影音先锋 | 久久天天躁夜夜躁狠狠85麻豆 | 四虎4hu永久免费国产精品 | 国产精品剧情原创麻豆国产 | 成人精品| 亚洲女人毛片 | 男女黄网站 | 免费网站成人亚洲 | 四虎私人影院 | 夜色99 | 亚州视频在线 | 黄色毛片小视频 | 特级黄色视频毛片 | 国产视频在线播放 | 久久日韩精品 | 亚欧精品在线观看 | 四虎永久在线观看免费网站网址 |