posts - 11,comments - 17,trackbacks - 0

          功能:Oracle數據導入導出imp/exp就相當與oracle數據還原與備份。
          ?大多情況都可以用Oracle數據導入導出完成數據的備份和還原(不會造成數據的丟失)。
          ?
          ?Oracle有個好處,雖然你的電腦不是服務器,但是你裝了oracle客戶端,并建立了連接
          ?(通過net8 assistant中本地-->服務命名 添加正確的服務命名
          ?其實你可以想成是客戶端與服務器端修了條路,然后數據就可以被拉過來了)
          ?這樣你可以把數據導出到本地,雖然可能服務器離你很遠。
          ?你同樣可以把dmp文件從本地導入到遠處的數據庫服務器中。
          ?利用這個功能你可以構建倆個相同的數據庫,一個用來測試,一個用來正式使用。
          ?
          執行環境:可以在SQLPLUS.EXE或者DOS(命令行)中執行,
          ?DOS中可以執行時由于 在oracle 8i 中? 安裝目錄\ora81\BIN被設置為全局路徑,
          ?該目錄下有EXP.EXE與IMP.EXE文件被用來執行導入導出。
          ?oracle用java編寫,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE這倆個文件是被包裝后的類文件。
          ?SQLPLUS.EXE調用EXP.EXE、IMP.EXE他們所包裹的類,完成導入導出功能。
          ?
          下面介紹的是導入導出的實例,向導入導出看實例基本上就可以完成,因為導入導出很簡單。
          數據導出:
          ?1 將數據庫TEST完全導出,用戶名system 密碼manager 導出到D:\daochu.dmp中
          ?? exp system/manager@TEST file=d:\daochu.dmp full=y
          ?2 將數據庫中system用戶與sys用戶的表導出
          ?? exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
          ?3 將數據庫中的表table1 、table2導出
          ?? exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)?
          ?4 將數據庫中的表table1中的字段filed1以"00"打頭的數據導出
          ?? exp system/manager@TEST file=d:\daochu.dmp tables=(table1)?query=\" where filed1 like '00%'\"
          ?
          ???? 上面是常用的導出,對于壓縮我不太在意,用winzip把dmp文件可以很好的壓縮。
          ???????????????????? 不過在上面命令后面 加上 compress=y? 就可以了

          數據的導入
          ?1 將D:\daochu.dmp 中的數據導入 TEST數據庫中。
          ?? imp system/manager@TEST? file=d:\daochu.dmp
          ?? 上面可能有點問題,因為有的表已經存在,然后它就報錯,對該表就不進行導入。
          ?? 在后面加上 ignore=y 就可以了。
          ?2 將d:\daochu.dmp中的表table1 導入
          ?imp system/manager@TEST? file=d:\daochu.dmp? tables=(table1)?
          ?
          ?基本上上面的導入導出夠用了。不少情況我是將表徹底刪除,然后導入。
          ?
          注意:
          ?你要有足夠的權限,權限不夠它會提示你。
          ?數據庫時可以連上的??梢杂胻nsping TEST 來獲得數據庫TEST能否連上。
          (張貞亮2005-02-24作,不足之處請大家指正)
          posted on 2007-04-17 08:56 Ken.Lee 閱讀(2505) 評論(2)  編輯  收藏 所屬分類: 數據庫

          FeedBack:
          # re: Oracle數據導入導出imp/exp(轉貼)
          2007-04-17 20:52 | 睿不可當
          謝謝了:)!
            回復  更多評論
            
          # re: Oracle數據導入導出imp/exp(轉貼)
          2007-04-18 08:40 | 開源英漢機器翻譯


          開源英漢機器翻譯C#.NET項目 www.liebiao.net

          我們邀請你 技術交流  回復  更多評論
            
          主站蜘蛛池模板: 谷城县| 景东| 航空| 肥乡县| 曲沃县| 天门市| 满洲里市| 泸州市| 南丹县| 荔波县| 礼泉县| 天祝| 万盛区| 弋阳县| 枣庄市| 晋中市| 昭觉县| 徐汇区| 日喀则市| 长兴县| 萨嘎县| 五常市| 青川县| 托克逊县| 德化县| 京山县| 旬邑县| 收藏| 凉城县| 扬中市| 咸丰县| 西畴县| 简阳市| 图木舒克市| 吉安县| 灵璧县| 文成县| 闵行区| 新乐市| 轮台县| 谷城县|