天天看點

Export 導出資料(一)

1、imp/exp 并不支援增量備份。

2、一般情況下,imp/exp工具可以用來完成下列任務:

      & 擷取資料庫中對象的建立腳本(如建表腳本,以及其關聯的索引、限制等)。

      & 備份資料。

      & 跨平台、跨版本的遷移資料。

      & 在多個oracle資料庫之間通過傳輸表空間特性快速複制資料。

3、檢視幫助:exp help=y 

<a target="_blank" href="http://blog.51cto.com/attachment/201205/223032307.jpg"></a>

  imp help=y

<a target="_blank" href="http://blog.51cto.com/attachment/201205/223048841.jpg"></a>

4、exp指令參數衆多,調用方式靈活。以下通過實驗操作,便于了解:

  導出emp表中sal&gt;2000的資料:

D:\dmp&gt;exp scott/tiger tables=(emp) query="'where sal&gt;2000'" file=emp_20120502.d

mp log=emp_20120502_exp.log

<a target="_blank" href="http://blog.51cto.com/attachment/201205/223512146.jpg"></a>

成功導出sal大于2000的資料有6行,當然我們也可以驗證一下:

<a target="_blank" href="http://blog.51cto.com/attachment/201205/223621935.jpg"></a>

上述語句共出現了四個參數:

    * TABLES:指定要操作的表,如要操作多個表可以使用(,)分隔;

    *QUERY :指定符合條件的記錄,需注意的是QUERY 與TABLES 需配合使用

    * FILE :指定輸出的Dump檔案的路徑和檔案名,預設檔案名為:Expdat.Dmp

   * LOG :指定輸出日志檔案的路徑和檔案名。

5、如出現參數太多,我們可以建立參數檔案形式執行,生産環境中使用友善,而且避免在linux/unix平台下執行出現通配符轉換問題:

 建立parameter.dat參數檔案:

<a target="_blank" href="http://blog.51cto.com/attachment/201205/093413459.jpg"></a>

再次執行exp指令,并指定parfile參數進行導出:

<a target="_blank" href="http://blog.51cto.com/attachment/201205/094939512.jpg"></a>

待續……

本文轉自pimg200551CTO部落格,原文連結: http://blog.51cto.com/pimg2005/850692,如需轉載請自行聯系原作者