【EXP】使用EXP的QUERY選項匯出表中部分資料
簡單演示一下使用EXP的QUERY選項匯出表中部分資料(具有where限制條件的匯出)。
1.建立實驗表T,並初始化4條記錄
sec@secooler> create table t (x int ,y varchar2(20));
Table created.
sec@secooler> insert into t values (1,'sec1');
1 row created.
sec@secooler> insert into t values (2,'sec2');
1 row created.
sec@secooler>
sec@secooler> insert into t values (3,'sec3');
1 row created.
sec@secooler> insert into t values (4,'sec4');
1 row created.
sec@secooler> commit;
Commit complete.
sec@secooler> select * from t;
X Y
---------- ------------------------------------------------------------
1 sec1
2 sec2
3 sec3
4 sec4
2.按照“x<3”條件匯出T表中的部分資料
secooler@secDB /exp$ exp sec/sec file=sec.dmp log=sec.log tables=t query=\"where x\<3\"
Export: Release 11.2.0.1.0 - Production on Sun Mar 7 20:19:43 2010
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining,
Oracle Database Vault and Real Application Testing option
Export done in AL32UTF8 character set and AL16UTF16 NCHAR character set
server uses ZHS16GBK character set (possible charset conversion)
About to export specified tables via Conventional Path ...
. . exporting table T 2 rows exported
Export terminated successfully without warnings.
OK,匯出成功,滿足“x<3”條件的T表資料有兩條。
3.小結
EXP工具的每一個選項都有其重要的應用場合。
當僅需要備份表中部分資料時,您也不妨使用一下QUERY選項,注意這個選項要與TABLES選項一同使用,同時注意在命令列中特殊字元的轉義方法。
Good luck.
secooler
10.03.07
-- The End --
1.建立實驗表T,並初始化4條記錄
sec@secooler> create table t (x int ,y varchar2(20));
Table created.
sec@secooler> insert into t values (1,'sec1');
1 row created.
sec@secooler> insert into t values (2,'sec2');
1 row created.
sec@secooler>
sec@secooler> insert into t values (3,'sec3');
1 row created.
sec@secooler> insert into t values (4,'sec4');
1 row created.
sec@secooler> commit;
Commit complete.
sec@secooler> select * from t;
X Y
---------- ------------------------------------------------------------
1 sec1
2 sec2
3 sec3
4 sec4
2.按照“x<3”條件匯出T表中的部分資料
secooler@secDB /exp$ exp sec/sec file=sec.dmp log=sec.log tables=t query=\"where x\<3\"
Export: Release 11.2.0.1.0 - Production on Sun Mar 7 20:19:43 2010
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining,
Oracle Database Vault and Real Application Testing option
Export done in AL32UTF8 character set and AL16UTF16 NCHAR character set
server uses ZHS16GBK character set (possible charset conversion)
About to export specified tables via Conventional Path ...
. . exporting table T 2 rows exported
Export terminated successfully without warnings.
OK,匯出成功,滿足“x<3”條件的T表資料有兩條。
3.小結
EXP工具的每一個選項都有其重要的應用場合。
當僅需要備份表中部分資料時,您也不妨使用一下QUERY選項,注意這個選項要與TABLES選項一同使用,同時注意在命令列中特殊字元的轉義方法。
Good luck.
secooler
10.03.07
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-628841/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- exp匯出命令中的query選項(轉)
- Oracle exp只匯出部分資料Oracle
- 轉:EXP 資料庫資料 QUERY 選項使用問題資料庫
- Oracle中exp,imp(匯入匯出)資料遷移注意事項Oracle
- 資料匯入匯出EXP/IMP
- exp/imp匯出匯入資料
- expdp 使用QUERY 匯出部分資料。
- oracle資料的匯入匯出imp/expOracle
- 【實驗】【PARTITION】exp匯出分割槽表資料
- 【EXP/IMP】使用EXP /IMP工具“模糊”匯出和匯入
- oracle資料匯出匯入(exp/imp)Oracle
- exp匯出一個表中符合查詢條件的資料
- Oracle資料匯入匯出imp/exp命令Oracle
- exp/imp匯出匯入工具的使用
- 使用Oracle 的 imp ,exp 命令實現資料的匯入匯出Oracle
- EXP邏輯匯出資料的呼叫方式
- 【exp】使用exp工具的rows選項完成結構遷移
- 如何用exp 匯出 某個表的某幾列資料
- 11g exp匯出時部分表導不出來的解決
- Oracle資料匯入匯出imp/exp命令(轉)Oracle
- Oracle exp/imp匯出匯入工具的使用Oracle
- Exp和資料泵(Data Pump)的query引數使用
- 使用exp/imp匯出匯入資料(邏輯備份恢復)
- Oracle11g使用exp匯出空表(轉載)Oracle
- 使用Exp和Expdp匯出資料的效能對比與優化優化
- 關於使用exp按照條件匯出資料的問題(摘)
- Oracle 11g的exp不能匯出空表Oracle
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- exp 匯出 全庫,全使用者
- Exp匯出報錯EXP-00091分析解決
- Oracle匯入(imp )與匯出(exp )Oracle
- 【ORACLE 匯入匯出】exp 錯誤Oracle
- ORACLE匯入匯出命令exp/impOracle
- 使用Exp和Expdp匯出資料的效能對比與最佳化
- Oracle 11g 使用exp命令匯出表不全的解決方案Oracle
- 在LINUX下用EXP匯出資料時出現EXP-00091錯誤的解決方法Linux
- expdp匯出表的部分資料
- exp 分檔案大小匯出