成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle導入實際應用工具的介紹

數(shù)據(jù)庫 Oracle
以下的文章主要介紹的是如何用Oracle導入導出的相關(guān)實際應用工具來實現(xiàn)Oracle數(shù)據(jù)庫的移植。以下就是文章的主要內(nèi)容的介紹。

Oracle數(shù)據(jù)庫現(xiàn)已是應用最為廣泛的數(shù)據(jù)庫,很多的應用是在Oracle數(shù)據(jù)庫上施行開發(fā)的,但是由于Oracle數(shù)據(jù)庫的更新速度的原因與很多不同的相關(guān)應用程序提供商,可能會造成在一個單位的應用中存在Oracle的幾種版本,

如Oracle 7、Oracle 8、Oracle 8i,甚至Oracle 9i.。

而考慮到數(shù)據(jù)庫集中、維護、備份的方便性和避免設(shè)備的重復投資,在應用能兼容的情況下,將幾個版本的Oracle數(shù)據(jù)庫移植到一個主流版本上是數(shù)據(jù)庫管理員的一個較優(yōu)的選擇。

這就存在從Oracle數(shù)據(jù)庫的低版本移植到高版本和從Oracle數(shù)據(jù)庫的高版本移植到低版本的問題,甚至包括系統(tǒng)平臺的遷移如從Windows NT系統(tǒng)遷移到Unix系統(tǒng)。利用Oracle導入/導出工具(Export/Import)能比較方便實現(xiàn)上述移植操作。

 

Oracle導入/導出工具(Export/Import)主要是用來對數(shù)據(jù)庫進行邏輯備份,利用Export導出數(shù)據(jù)庫的轉(zhuǎn)儲二進制文件作為數(shù)據(jù)庫Import輸入從而達到移植的目的。

有二個規(guī)則可以參考:

 

規(guī)則一:

從Oracle 低版本的Export數(shù)據(jù)可以Import到Oracle高版本中,但限于Oracle的相鄰版本,如從Oracle 7 到 Oracle 8。對于兩個不相鄰版本間進行轉(zhuǎn)換,如從Oracle 6 到 Oracle 8,則應先將數(shù)據(jù)輸入到中間版本—Oracle 7,再從中間數(shù)據(jù)庫轉(zhuǎn)入更高版本。

 

規(guī)則二:

Oracle的Export/Import工具只能連接到擁有更高或者一樣的Export/Import版本的數(shù)據(jù)庫。如Oracle 8.0.5的Export/Import(版本8.0.5.0.0)可連接到Oracle 8.1.6數(shù)據(jù)庫(版本8.1.6.0.0);高版本的Export導出來的轉(zhuǎn)儲文件,低版本的Import讀不了;低版本的Export導出來的轉(zhuǎn)儲文件,高版本的Import可以進行讀取。

 

利用上面兩個規(guī)則,下面就本人在為一單位用Oracle導入/導出工具(Export/Import)進行此種移植碰到的問題,提出來與大家分享,希望能起到拋磚引玉的作用。

 

此單位擁有Oracle數(shù)據(jù)庫版本有Oracle 8.1.6 For NT、Oracle 8.0.5 For NT、Oracle 8.0.4 For Digital Unix、Oracle 7.3 For NT。

 

考慮到Oracle 8.0.4 For Digital Unix運行在小型機上、單位的備份系統(tǒng)也是針對此小型機,決定將Oracle 8.1.6 For NT、Oracle 8.0.5 For NT、Oracle 7.3 For NT的數(shù)據(jù)庫都移植到Oracle 8.0.4 For Digital Unix上。

 

1、Oracle 8.0.5 For NT移植

 

因版本相差甚小,開始直接用Oracle8.0.5的exp80導出數(shù)據(jù)庫的轉(zhuǎn)儲文件,然后用FTP(binary傳輸模式)直接上傳至Oracle 8.0.4 所在的小型機,再用Oracle 8.0.4的imp導入一直有字符集的問題,即存有漢字的字段顯示的都是”??????”, 移植失敗。后發(fā)現(xiàn),在Oracle8.0.5服務器上直接用Oracle8.0.5的imp80對exp80導出的轉(zhuǎn)儲文件進行遠程導入,字符集的問題解決,移植成功。

 

對于使用Oracle 8.0.4 For Digital Unix的用戶,提醒一句,***不要用Oracle 8.0.4 For Digital Unix的exp、imp工具做備份,而應用此版本的Windows客戶端程序exp80、imp80。

本人曾做過實驗:在Oracle 8.0.4 for Digital UNIN數(shù)據(jù)庫上新建一用戶(user)和一個表格(table)通過sql plus客戶端在表格的列中插入一些中文行,提交后,用exp 數(shù)據(jù)導出,再用imp數(shù)據(jù)導入,用sql plus客戶端查看,表中的中文值顯示為”???”)。

 

2、Oracle 7.3 移植

直接用Oracle7.3的export導出數(shù)據(jù)庫的轉(zhuǎn)儲文件,拷至Oracle8.0.5服務器,然后用Oracle8.0.5服務器的imp80直接導入至Oracle 8.0.5數(shù)據(jù)庫。此移植就變成了Oracle 8.0.5 For NT移植至Oracle 8.0.4 For Digital Unix的移植。

 

3、Oracle 8.1.6 For NT移植

初步設(shè)想也通過Oracle 8.0.5進行過度。因其版本比Oracle 8.0.5高、下面對參考的規(guī)則進行一些校驗。

 

3.1高版本的Export導出來的轉(zhuǎn)儲文件,低版本的Import讀不了

 

在Oracle 8.1.6數(shù)據(jù)庫服務器導出轉(zhuǎn)儲二進制文件:ora816.dmp。

 

在Oracle 8.0.5數(shù)據(jù)庫服務器上用Imp80進行導入。

 

 

  1. D:>Imp80 house/password file=d:\ ora816.dmp log=d:\ora816.log full=y  

 

/*日志顯示*/

 

已連接到:

  1. Oracle8 Release 8.0.5.0.0 – Production   
  2. PL/SQL Release 8.0.5.0.0 – Production  

 

 

IMP-00010: 不是有效的導出文件,標題檢驗失敗

 

IMP-00021: 操作系統(tǒng)錯誤 - 錯誤代碼(十進制2,十六進制0x2)

 

IMP-00000: 未成功終止導入

 

3.2 Oracle的Export/Import工具只能連接到擁有更高或者一樣的Export/Import版本的數(shù)據(jù)庫

 

a)Oracle 8.1.6遠程數(shù)據(jù)導入

 

在Oracle 8.1.6數(shù)據(jù)庫服務器導出轉(zhuǎn)儲二進制文件:ora816.dmp。

 

在Oracle 8.1.6數(shù)據(jù)庫服務器向Oracle8.0.5數(shù)據(jù)庫進行數(shù)據(jù)遠程導入

 

D:>Imp house/password@orclfrom816to805 file=d:\ ora816.dmp log=d:\ora816.log full=y

 

(orclfrom816to805為數(shù)據(jù)庫連接字符串由Oracle8.1.6數(shù)據(jù)庫指向 Oracle8.0.5數(shù)據(jù)庫)

 

/*日志顯示*/

 

連接到:

  1. Oracle8 Release 8.0.5.0.0 – Production   
  2. PL/SQL Release 8.0.5.0.0 – Production   
  3. ……  

 

 

經(jīng)由常規(guī)路徑導出由EXPORT:V08.01.06創(chuàng)建的文件

 

已經(jīng)完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的導入

 

IMP-00003: ORACLE 錯誤2248出現(xiàn)

 

ORA-02248: 無效的 ALTER SESSION 選項

 

IMP-00000: 未成功終止導入

 

b)在Oracle 8.0.5數(shù)據(jù)庫服務器上用exp80對Oracle 8.1.6數(shù)據(jù)庫進行遠程導出。

D:>exp80 house/password@orclfrom805to816 file=d:\ora816.dmp log=d:\ora816.log

 

(orclfromfrom805to816為數(shù)據(jù)庫連接字符串由Oracle8.0.5數(shù)據(jù)庫指向Oracle8.1.6數(shù)據(jù)庫)

 

/*日志顯示*/

 

連接到:

  1. Oracle8i Enterprise Edition Release 8.1.6.0.0 – Production   
  2. With the Partitioning option   
  3. JServer Release 8.1.6.0.0 – Production  

 

 

已導出ZHS16GBK字符集和ZHS16GBK NCHAR 字符集

 

即將導出指定的用戶...

 

……

 

在沒有警告的情況下成功終止導出。

 

再對遠程導出的轉(zhuǎn)儲文件在Oracle 8.0.5數(shù)據(jù)庫服務器上用imp80導入。

 

  1. D:>imp80 house/password file=d:\ora816.dmp full=y log=d:\ora816 _i.log  

 

顯示成功導入

 

此刻此移植就變成了Oracle 8.0.5 For NT移植至Oracle 8.0.4 For Digital Unix的移植。

 

利用Oracle的Oracle導入/導出工具(Export/Import)除了可進行數(shù)據(jù)庫邏輯備份、數(shù)據(jù)庫移植還可以用來提高數(shù)據(jù)庫的性能,對數(shù)據(jù)庫進行一次導入/導出操作能重新組織數(shù)據(jù),消除數(shù)據(jù)庫的碎片,從而使數(shù)據(jù)庫的性能有較大的提高。

文章出自: http://www.programbbs.com/doc/class10-3.htm

【編輯推薦】

  1. Oracle數(shù)據(jù)庫與DM的強制訪問的不同之處
  2. Oracle數(shù)據(jù)庫和DB2取前10條記錄的實際對比
  3. 對Oracle SQL相同語句的解析
  4. Oracle sql 性能如何進行調(diào)整
  5. Oracle管理員用戶是什么?
責任編輯:佚名 來源: programbbs
相關(guān)推薦

2010-04-09 16:26:53

Oracle join

2010-04-29 10:41:55

2010-04-27 09:28:55

綁定變量

2010-03-29 11:31:45

2010-04-23 11:15:43

Oracle創(chuàng)建

2010-04-23 09:51:12

Oracle工具

2010-04-29 14:30:37

Oracle LogM

2010-04-09 18:15:47

Oracle 字符串

2010-03-30 14:32:38

Oracle Date

2010-04-08 18:33:46

Oracle VARR

2010-04-29 13:31:16

Oracle Orad

2010-04-09 09:28:30

Oracle自增字段

2010-04-29 09:16:16

Oracle密碼過期處

2010-05-04 15:15:39

Oracle分頁查詢

2010-04-21 13:31:11

Oracle時間

2009-12-18 10:58:17

Linux應用程序

2010-03-29 15:33:18

Oracle EXP

2010-03-31 17:40:15

Oracle SELE

2010-04-06 16:00:19

Oracle更改表

2010-04-09 13:35:35

Oracle啟動
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 伊人超碰| 99精品视频在线观看 | 男人亚洲天堂 | 99视频免费在线 | 亚洲人久久| 久久最新精品视频 | 欧美性猛片aaaaaaa做受 | 欧美精品一区二区三区在线 | 欧美日一区二区 | 亚洲精品日本 | 久久激情视频 | 美女精品一区 | 成人日批视频 | 国产欧美精品区一区二区三区 | 罗宾被扒开腿做同人网站 | 狠狠躁夜夜躁人人爽天天高潮 | 日本a∨精品中文字幕在线 亚洲91视频 | 午夜国产羞羞视频免费网站 | 久久久久久久一区 | 99精彩视频 | 手机看片在线播放 | 久久国产电影 | 黄色欧美| 亚洲欧美日韩国产综合 | 天天操夜夜拍 | 国产一二三区电影 | 亚洲精品电影在线 | 亚洲欧美精品在线观看 | 中文字幕亚洲精品 | 日本一区二区在线视频 | 成人在线精品 | 日本精品在线观看 | www97影院| 国产精品视频一区二区三区不卡 | 色五月激情五月 | chengrenzaixian| 欧美精品一区二区蜜桃 | 综合久久综合久久 | 免费观看一级特黄欧美大片 | 99精品一级欧美片免费播放 | 91成人在线 |