<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 閱讀(2818) 評論(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
    主站蜘蛛池模板: 亚洲熟妇自偷自拍另欧美| 亚洲免费在线视频观看| 国产亚洲精品AAAA片APP| 亚洲无线电影官网| ZZIJZZIJ亚洲日本少妇JIZJIZ| 日韩吃奶摸下AA片免费观看| 无码日韩精品一区二区免费暖暖| 免费无码专区毛片高潮喷水| 中日韩亚洲人成无码网站| 亚洲美女激情视频| 亚洲老妈激情一区二区三区| 亚洲?V无码成人精品区日韩| 在线中文高清资源免费观看| 日韩版码免费福利视频| 久久精品国产这里是免费| 中文字幕在线免费看| 污视频网站免费在线观看| 久久精品国产亚洲av天美18| 亚洲男人天堂2018av| 国产成人精品日本亚洲专一区| 777亚洲精品乱码久久久久久| 亚洲国产精品无码久久一线| 亚洲人成色777777在线观看| 亚洲天堂中文字幕在线| 亚洲精品无码av天堂| 亚洲第一区精品日韩在线播放| 四虎永久在线精品视频免费观看| 最近中文字幕无吗免费高清| 国产一卡二卡3卡四卡免费 | 四虎成人精品在永久免费| 久久久久国色AV免费观看性色| 国产免费丝袜调教视频| 国产成人精品免费视频动漫| 国产国产人免费视频成69堂| 在线观看H网址免费入口| 中文字幕乱码免费视频| 国产免费看JIZZ视频| 在线jlzzjlzz免费播放| 日韩电影免费在线| 亚洲?V无码成人精品区日韩| 国产国拍亚洲精品福利|