EXP 根據字段匯出資料query

2021-08-10 19:40:45 字數 1493 閱讀 3853

exp有些時候需要根據欄位來進行匯出操作

例如:想要匯出hr使用者中的employees中salary要大於4000的資料

這樣的話需要新增where語句,需要用到的引數是query

檢視下大於4000的有多少資料

sql> select count(*) from employees where salary>=4000;

count(*)

----------

65這樣寫:

exp hr/hr file=salary.dmp query=\" where salary \>=\'4000\' \" tables=employees

匯出後,將資料匯入到其他使用者驗證下

imp scott/tiger file=salary.dmp fromuser=hr touser=scott

sqlplus scott/tiger 

sql> select count(*) from employees;

count(*)

----------

65sql> set pages 1000;

sql> select salary from employees order by salary;

salary

----------

4000

4100

4200

4200

4400

4800

4800

5800

6000

6000

6100

6200

6200

6400

6500

6500

6800

6900

7000

7000

7000

7200

7300

7400

7500

7500

7700

7800

7900

8000

8000

8000

8200

8200

8300

8400

8600

8800

9000

9000

9000

9000

9500

9500

9500

9600

10000

10000

10000

10000

10500

10500

11000

11000

11000

11500

12000

12000

12000

13000

13500

14000

17000

17000

24000

65 rows selected.

果然全部都是正確的,操作完成

EXP 根據字段匯出資料query

exp有些時候需要根據欄位來進行匯出操作 例如 想要匯出hr使用者中的employees中salary要大於4000的資料 這樣的話需要新增where語句,需要用到的引數是query 檢視下大於4000的有多少資料 sql select count from employees where sala...

Exp 匯出含有blob欄位的表

oracle 工具自帶的匯入匯出僅限於沒有blob欄位的表的匯出,如果某錶含有blob欄位的話,需要cmd進行exp語句的匯出 1 進入cmd 後,輸入sqlplus 2 根據提示,輸入連線的資料庫的使用者名稱和密碼 3 提示連線當前資料庫正確 4 輸入exp 使用者名稱 密碼 服務名 匯出路徑 比...

exp全庫資料匯出指令碼

exp userid system manager full y direct y recordlength 65535 file bak exp full.dmp log bak exp full.log 如遇exp 00091 exporting questionable statistics....