<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    MDA/MDD/TDD/DDD/DDDDDDD
    posts - 536, comments - 111, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    oracle不同版本間數據的導入導出(轉)

    Posted on 2009-08-23 23:14 leekiang 閱讀(2814) 評論(1)  編輯  收藏 所屬分類: oracle
    轉自http://www.cublog.cn/u/30637/showart_481055.html
    Oracle的imp/exp組件是我們常用的工具,它的一個操作原則就是向下兼容。下面是據此總結的幾個使用規則和相關測試:
    ?
    規則1:低版本的exp/imp可以連接到高版本(或同版本)的數據庫服務器,但高版本的exp/imp不能連接到低版本的數據庫服務器
    ?
    1.1 使用9i客戶端通過imp連接到10g數據庫
    ?

    C:\Documents and Settings\yuechaotian>exp userid=hdtest/test@s67 tables=(ab01) rows=n file=d:\x.dmp

    ?

    Export: Release 9.2.0.1.0 - Production on 星期三 2 20 10:09:55 2008

    ?

    Copyright (c) 1982, 2002, Oracle Corporation.? All rights reserved.

    ?


    連接到 : Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    已導出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
    : 將不會導出表數據(行)

    ?

    即將導出指定的表通過常規路徑 ...
    . .
    正在導出表 ??????????????????????????? AB01
    在沒有警告的情況下成功終止導出。

    ?

    ?
    1.2 使用10g客戶端通過imp連接9i數據庫:連接失敗(而不是導出失敗)
    ?

    C:\Documents and Settings\yuechaotian>exp userid=hbjb_kf_hd/test@s46 owner=hdtest file=d:\x.dmp

    ?

    Export: Release 10.2.0.1.0 - Production on 星期三 2 20 09:57:22 2008

    ?

    Copyright (c) 1982, 2005, Oracle.? All rights reserved.

    ?


    EXP-00056:
    遇到 ORACLE 錯誤 6550
    ORA-06550:
    1 , 41 :
    PLS-00302:
    必須說明 'SET_NO_OUTLINES' 組件
    ORA-06550:
    1 , 15 :
    PL/SQL: Statement ignored
    EXP-00000:
    導出終止失敗

    ?

    ?
    ?
    規則2:高版本exp出的dmp文件,低版本無法imp(無法識別dmp文件)
    ?
    2.1 使用10g客戶端exp出10g的數據
    ?

    C:\Documents and Settings\yuechaotian>exp userid=test/test@orcl owner=test file=d:\10g.dmp

    ?

    Export: Release 10.2.0.1.0 - Production on 星期三 2 20 11:16:39 2008

    ?

    Copyright (c) 1982, 2005, Oracle.? All rights reserved.

    ?


    連接到 : Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    已導出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
    服務器使用 AL32UTF8 字符集 ( 可能的字符集轉換 )

    ?

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

    ……

    導出成功終止 , 但出現警告。

    ?

    C:\Documents and Settings\yuechaotian>

    ?

    ?
    2.2 使用9i客戶端imp上面所導出的dmp文件到10g:可以連接到10g中,但無法識別文件
    ?

    C:\Documents and Settings\yuechaotian>imp userid=test/test@s10g fromuser=test touser=test file=d:\10g.dmp

    ?

    Import: Release 9.2.0.1.0 - Production on 星期三 2 20 11:20:33 2008

    ?

    Copyright (c) 1982, 2002, Oracle Corporation.? All rights reserved.

    ?


    連接到 : Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options

    ?

    IMP-00010: 不是有效的導出文件,標題驗證失敗
    IMP-00000:
    未成功終止導入

    ?

    C:\Documents and Settings\yuechaotian>

    ?

    ?
    ?
    規則3:低版本exp出的dmp文件,高版本可以imp(向下兼容)
    3.1 使用9i客戶端exp出9i中的數據

    ?

    C:\Documents and Settings\yuechaotian>exp userid=test/test@s9i owner=test file=d:\9i.dmp

    ?

    Export: Release 9.2.0.1.0 - Production on 星期三 2 20 11:25:04 2008

    ?

    Copyright (c) 1982, 2002, Oracle Corporation.? All rights reserved.

    ?


    連接到 : Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.1.0 - Production
    已導出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

    ?

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

    ……

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

    ?

    C:\Documents and Settings\yuechaotian>

    ?

    ?
    3.2 使用10g客戶端imp到10g數據庫中
    ?

    C:\Documents and Settings\yuechaotian>imp userid=test/test@orcl fromuser=test touser=test file=d:\9i.dmp

    ?

    Import: Release 10.2.0.1.0 - Production on 星期三 2 20 11:28:46 2008

    ?

    Copyright (c) 1982, 2005, Oracle.? All rights reserved.

    ?


    連接到 : Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options

    ?

    經由常規路徑由 EXPORT:V09.02.00 創建的導出文件
    已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的導入
    導入服務器使用 AL32UTF8 字符集 ( 可能的字符集轉換 )
    . .
    正在導入表 ???????????????? "AUDIT_ACTIONS" 導入了 ???????? 144

    ……

    成功終止導入 , 但出現警告。

    ?

    C:\Documents and Settings\yuechaotian>

    ?

    ?
    ?
    規 則4:從Oracle 低版本的Export數據可以Import到Oracle高版本中,但限于Oracle的相鄰版本,如從Oracle 7 到 Oracle 8。對于兩個不相鄰版本間進行轉換,如從Oracle 6 到 Oracle 8,則應先將數據輸入到中間版本—Oracle 7,再從中間數據庫轉入更高版本。
    ?
    我使用10g的imp功能,可以將由817導出的dmp文件直接導入10g中,這與該規則的介紹不同。(該規則出自高道強的《 Oracle導入導出工具實現數據庫移植 》)
    ?

    C:\Documents and Settings\yuechaotian>imp userid=test/test fromuser=scott touser=test file=d:\tyc.dmp

    ?

    Import: Release 10.2.0.1.0 - Production on 星期三 2 20 14:03:33 2008

    ?

    Copyright (c) 1982, 2005, Oracle.? All rights reserved.

    ?


    連接到 : Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options

    ?

    經由常規路徑由 EXPORT:V08.01.07 創建的導出文件

    ?

    警告 : 這些對象由 SCOTT 導出 , 而不是當前用戶

    ?

    已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的導入
    導入服務器使用 AL32UTF8 字符集 ( 可能的字符集轉換 )
    導出服務器使用 ZHS16GBK NCHAR 字符集 ( 可能的 ncharset 轉換 )
    .
    正在將 SCOTT 的對象導入到 TEST
    . .
    正在導入表 ?????????????????????? "ACCOUNT" 導入了 ?????????? 5
    . .
    正在導入表 ???????????????????????? "BONUS" 導入了 ?????????? 0
    . .
    正在導入表 ????????????????????????? "DEPT" 導入了 ?????????? 4
    . .
    正在導入表 ?????????????????????????? "EMP" 導入了 ????????? 14
    . .
    正在導入表 ?????????????????????? "RECEIPT" 導入了 ?????????? 1
    . .
    正在導入表 ????????????????????? "SALGRADE" 導入了 ?????????? 5
    即將啟用約束條件 ...
    成功終止導入 , 沒有出現警告。

    ?

    C:\Documents and Settings\yuechaotian>

    ?

    ?
    以上操作,對于OracleXE的10g版本同樣適用:
    ?

    C:\Documents and Settings\yuechaotian>imp userid=test/test fromuser=scott touser=test file=d:\tyc.dmp

    ?

    Import: Release 10.2.0.1.0 - Production on 星期三 2 20 14:15:51 2008

    ?

    Copyright (c) 1982, 2005, Oracle.? All rights reserved.

    ?


    連接到 : Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

    ?

    經由常規路徑由 EXPORT:V08.01.07 創建的導出文件

    ?

    警告 : 這些對象由 SCOTT 導出 , 而不是當前用戶

    ?

    已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的導入
    導出服務器使用 ZHS16GBK NCHAR 字符集 ( 可能的 ncharset 轉換 )
    .
    正在將 SCOTT 的對象導入到 TEST
    . .
    正在導入表 ?????????????????????? "ACCOUNT" 導入了 ?????????? 5
    . .
    正在導入表 ???????????????????????? "BONUS" 導入了 ?????????? 0
    . .
    正在導入表 ????????????????????????? "DEPT" 導入了 ?????????? 4
    . .
    正在導入表 ?????????????????????????? "EMP" 導入了 ????????? 14
    . .
    正在導入表 ?????????????????????? "RECEIPT" 導入了 ?????????? 1
    . .
    正在導入表 ????????????????????? "SALGRADE" 導入了 ?????????? 5
    即將啟用約束條件 ...
    成功終止導入 , 沒有出現警告。

    ?

    C:\Documents and Settings\yuechaotian>

    ?


    評論

    # re: oracle不同版本間數據的導入導出(轉)  回復  更多評論   

    2009-11-10 13:40 by leekiang
    如何將Oracle10g的DMP 導入到ORACLE9i中:
    用ORACLE9I的客戶端去連接ORACLE10G,然后通過EXP導出數據.
    如果還是不行的話,可以試下面這種辦法:
    導出數據庫的版本比目標數據庫新的情況:
    - 在需要導入的目標數據庫中執行新的CATEXP.SQL
    - 使用新的EXPORT導出DUMP文件
    - 使用新的IMPORT導入到數據庫中
    - 在數據庫中執行舊的CATEXP.SQL,以恢復該版本的EXPORT VIEW
    可以看看這個網址
    http://www.chinalinuxpub.com/bbs/showthread.php?t=1926
    主站蜘蛛池模板: 在线观看免费播放av片| 国产精品免费高清在线观看| 妞干网免费观看视频| 国产成人亚洲精品蜜芽影院| 亚洲人成精品久久久久| 久草在视频免费福利| 一级成人a做片免费| 亚洲精品无码成人AAA片| 毛片高清视频在线看免费观看| 国产亚洲成在线播放va| 亚洲高清无在码在线无弹窗| 成人永久福利免费观看| 免费视频成人片在线观看| 亚洲a无码综合a国产av中文| 亚洲精品成人网站在线观看| 免费黄色一级毛片| 91香蕉在线观看免费高清| 免费无遮挡无码视频在线观看| 亚洲综合视频在线观看| 久久国产成人亚洲精品影院| 最近免费中文字幕4| 免费成人高清在线视频| 国产亚洲视频在线观看网址| 亚洲天堂一区在线| 亚洲精品乱码久久久久久久久久久久 | 真人做人试看60分钟免费视频| 直接进入免费看黄的网站| 亚洲国产精品久久丫| 国产亚洲精品资源在线26u| 免费va在线观看| 国内一级一级毛片a免费| 一级特黄aa毛片免费观看| 一级毛片**免费看试看20分钟| 亚洲日韩一中文字暮| 久久亚洲熟女cc98cm| 精品亚洲综合在线第一区| 免费少妇a级毛片| 国产免费牲交视频| 好爽…又高潮了免费毛片| 日韩视频在线精品视频免费观看 | 少妇无码一区二区三区免费|