sql數(shù)據(jù)庫遷移至ora

sql數(shù)據(jù)庫遷移至ora

ID:24520530

大?。?83.95 KB

頁數(shù):17頁

時(shí)間:2018-11-14

sql數(shù)據(jù)庫遷移至ora_第1頁
sql數(shù)據(jù)庫遷移至ora_第2頁
sql數(shù)據(jù)庫遷移至ora_第3頁
sql數(shù)據(jù)庫遷移至ora_第4頁
sql數(shù)據(jù)庫遷移至ora_第5頁
資源描述:

《sql數(shù)據(jù)庫遷移至ora》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、使用OracleSqlDeveloper將SQLSERVER2008數(shù)據(jù)庫移植到Ora...使用手工轉(zhuǎn)換SQL腳本的方式進(jìn)行數(shù)據(jù)庫的遷移,其間過程相當(dāng)繁瑣,特別是標(biāo)識(shí)符長度的限制讓我焦頭爛額,因?yàn)槲覀兊南到y(tǒng)中長標(biāo)識(shí)符真是多如繁星,另外,表結(jié)構(gòu)建好之后,數(shù)據(jù)的遷移又是一個(gè)相當(dāng)復(fù)雜的過程,因?yàn)樾薷牧瞬簧俚谋砻?,需要把?dǎo)出的數(shù)據(jù)和表一一對(duì)應(yīng)上。?????但是,除了手工的方式之外,其實(shí)我們還有更為簡便和自動(dòng)化的解決方案,那就是ORACLE官方提供的SqlDeveloper自帶的OracleMigrationWorkbench。什么是OracleSQLDevelop

2、er?在官方頁面上,是這樣介紹它的:OracleSQLDeveloperisafreeandfullysupportedgraphicaltoolfordatabasedevelopment.WithSQLDeveloper,youcanbrowsedatabaseobjects,runSQLstatementsandSQLscripts,andeditanddebugPL/SQLstatements.Youcanalsorunanynumberofprovidedreports,aswellascreateandsaveyourown.SQLDevelo

3、perenhancesproductivityandsimplifiesyourdatabasedevelopmenttasks.另外,通過第三方驅(qū)動(dòng)包,該工具還支持連接和管理各種主流數(shù)據(jù)庫服務(wù)器。?????下面就把我使用這個(gè)工具遷移MicrosoftSQLServer2008數(shù)據(jù)庫到Oracle11G的過程記錄下來,為了積累也為分享。??????第一部分:獲取工具??????第二部分:建立資料檔案庫(MigrationRepository)??????第三部分:數(shù)據(jù)庫移植向?qū)??????第四部分:SqlServer中的架構(gòu)到Oracle中的模式,名稱的處

4、理??????第五部分:轉(zhuǎn)移數(shù)據(jù)?????第六部分:存儲(chǔ)過程和函數(shù)??????首先,當(dāng)然是獲得工具,該工具在OracleSqlDeveloper官方下載頁面里面可以直接下載到。Windows32位直連地址:Windows32bitSqlDeveloper。OracleSqlDeveloper需要JDK的支持,在下載頁面中提供了包含JDK的下載包,還有支持各種操作系統(tǒng)的下載選項(xiàng)。?????下載后,解壓到任意位置。直接運(yùn)行程序。第一次運(yùn)行,需要指定JDK的目錄。?????啟動(dòng)后,我們要做的第一件事,不干別的,先下載SQLSERVER的驅(qū)動(dòng)程序。點(diǎn)擊菜單幫助,選

5、擇檢查更新,彈出檢查更新向?qū)Т翱?,第一頁一般是廢話,直接下一步,等更新中心列表加載完畢后,只選擇“ThirdPartySQLDeveloperextensions”,點(diǎn)擊下一步,等待更新搜索完畢后,中列表中找到并選中JTDSJDBCDriver,如下圖:??????下一步,在許可協(xié)議頁面,點(diǎn)擊“我同意”按鈕后再點(diǎn)下一步,等下載完畢后關(guān)閉窗口,彈出提示需要重啟程序才能完成更新,點(diǎn)擊“是”。等程序重啟完畢。?????環(huán)境準(zhǔn)備完畢,開始進(jìn)入到正題移植數(shù)據(jù)庫。建立資料檔案庫(MigrationRepository)??????一、連接到Oracle?????在程序

6、左邊的連接窗口中,點(diǎn)擊加號(hào)按鈕,添加一個(gè)到Oracle數(shù)據(jù)庫的dba連接,如下圖:?????????配置完成后,點(diǎn)擊連接按鈕,連接到數(shù)據(jù)庫。??????二,建立用戶?????打開到Oracle數(shù)據(jù)的連接,新建一個(gè)用戶,我們要在該用戶的模式中建立所謂的“資料檔案庫”,并使用該用戶去建立SQLServer移植后的用戶名,以及做其它的一些工作。按照幫助中的說明,這個(gè)用戶最少需要以下權(quán)限和角色:Roles?CONNECTWITHADMINOPTION,RESOURCEWITHADMINOPTIONPrivileges?ALTERANYROLE,ALTERANYSE

7、QUENCE,ALTERANYTABLE,ALTERTABLESPACE,ALTERANYTRIGGER,COMMENTANYTABLE,CREATEANYSEQUENCE,CREATEANYTABLE,CREATEANYTRIGGER,CREATEVIEWWITHADMINOPTION,CREATEPUBLICSYNONYMWITHADMINOPTION,CREATEROLE?CREATEUSER,DROPANYSEQUENCE,DROPANYTABLE,DROPANYTRIGGER,DROPUSER,DROPANYROLE,GRANTANYROLE,I

8、NSERTANYTABLE,SELECTANYTABLE,UPDA

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。