低版本導入高版本的解決方法

          1.將oracle9 的客戶端去連接oracle10 的數據庫

          2.用oracle9的exp導出oracle的數據

          3.將oracle9 導出的數據imp進oracle 的數據庫就可以實現將高版本的數據導入到低版本的數據庫中

          下面是在低版本導出高版本數據時如果有二進制字段會遇到以下問題 歡迎大家參考

          1.在 高版本的服務器中 用sys 登錄

          sqlplus sys/manage@medacs as sysdba

           

           

          1.先找到這個文件,$ORACLE_HOME/rdbms/admin/catexp.sql

          2.其中有個exu9tne視圖的定義,找到它.

          3.單獨編輯這個視圖的定義,再后面加上UNION ALL select * from sys.exu9tneb,并重建這個視圖

          4.用SYS用戶來登錄并exp

          5.還原SYS.exu9tne的原來的定義,還是用原始腳本catexp.sql

           

           

          自己定義后的exu9tne結果可能是這樣(依版本而不同)

          CREATE OR REPLACE VIEW exu9tne (
          tsno, fileno, blockno, length) AS
          SELECT ts#, segfile#, segblock#, length
          FROM sys.uet$
          WHERE ext# = 1
          UNION ALL
          SELECT * from sys.exu9tneb  #這里是我們自己添加的一行

           

          posted on 2010-03-24 17:37 sanmao 閱讀(606) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           

          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 茌平县| 库尔勒市| 新竹市| 淮滨县| 尚志市| 黑龙江省| 兴山县| 桓仁| 黑河市| 林州市| 营口市| 原阳县| 赤城县| 广河县| 将乐县| 台南县| 铁岭市| 台东县| 彰化市| 凤山市| 察雅县| 东至县| 荔浦县| 蕲春县| 台山市| 峨眉山市| 平定县| 崇信县| 太保市| 衡阳县| 城口县| 齐河县| 禹城市| 章丘市| 涟源市| 绩溪县| 丹阳市| 观塘区| 汤阴县| 始兴县| 皮山县|