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)?
          ?
          ?基本上上面的導入導出夠用了。不少情況我是將表徹底刪除,然后導入。
          ?
          注意:
          ?你要有足夠的權限,權限不夠它會提示你。
          ?數據庫時可以連上的。可以用tnsping TEST 來獲得數據庫TEST能否連上。
          (張貞亮2005-02-24作,不足之處請大家指正)
          posted on 2007-04-17 08:56 Ken.Lee 閱讀(2509) 評論(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

          我們邀請你 技術交流  回復  更多評論
            
          主站蜘蛛池模板: 克拉玛依市| 剑川县| 赫章县| 巫溪县| 崇左市| 台湾省| 项城市| 大荔县| 中西区| 锡林浩特市| 理塘县| 漾濞| 青海省| 武功县| 永昌县| 泽普县| 万州区| 贵州省| 化州市| 卫辉市| 游戏| 鲁甸县| 恩施市| 榆社县| 区。| 卫辉市| 安泽县| 布拖县| 辽宁省| 和平县| 牙克石市| 湾仔区| 黎川县| 田林县| 鸡泽县| 静安区| 灵璧县| 祁阳县| 兴义市| 富宁县| 大港区|