oracle匯入資料庫表

2021-08-25 15:30:13 字數 1844 閱讀 3036

使用expdp和impdp時應該注重的事項:

1、exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。

2、expdp和impdp是服務端的工具程式,他們只能在oracle服務端使用,不能在客戶端使用。

3、imp只適用於exp匯出的檔案,不適用於expdp匯出檔案;impdp只適用於expdp匯出的檔案,而不適用於exp匯出檔案。

4、對於10g以上的伺服器,使用exp通常不能匯出0行資料的空表,而此時必須使用expdp匯出。

一、建立邏輯目錄,該命令不會在作業系統建立真正的目錄(請先建立真正的目錄),最好以system等管理員建立邏輯目錄。

sql>conn system/manger@orcl as sysdba

sql>create directory dump_dir as 'd:\test\dump';

二、檢視管理員目錄(同時檢視作業系統是否存在,因為oracle並不關心該目錄是否存在,假如不存在,則出錯)

sql>select * from dba_directories;

三、給scott使用者賦予在指定目錄的操作許可權,最好以system等管理員賦予。

sql>grant read,write on directory dump_dir to scott;

四、用expdp匯出資料

1)匯出使用者

expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp directory=dump_dir;

2)匯出表

expdp scott/tiger@orcl tables=emp,dept dumpfile=expdp.dmp directory=dump_dir;

3)按查詢條件導

expdp scott/tiger@orcl directory=dump_dir dumpfile=expdp.dmp tables=emp query='where deptno=20';

4)按表空間導

expdp system/manager@orcl directory=dump_dir dumpfile=tablespace.dmp tablespaces=temp,example;

5)導整個資料庫

expdp system/manager@orcl directory=dump_dir dumpfile=full.dmp full=y;

五、用impdp匯入資料

1)匯入使用者(從使用者scott匯入到使用者scott)

impdp scott/tiger@orcl directory=dump_dir dumpfile=expdp.dmp schemas=scott;

2)匯入表(從scott使用者中把錶dept和emp匯入到system使用者中)

impdp system/manager@orcl directory=dump_dir dumpfile=expdp.dmp tables=scott.dept,scott.emp remap_schema=scott:system;

3)匯入表空間

impdp system/manager@orcl directory=dump_dir dumpfile=tablespace.dmp tablespaces=example;

4)匯入資料庫

impdb system/manager@orcl directory=dump_dir dumpfile=full.dmp full=y;

5)追加資料

impdp system/manager@orcl directory=dump_dir dumpfile=expdp.dmp schemas=system table_exists_action

pl/sql developer

Oracle匯入匯出資料庫表

匯出的資料庫與匯入的資料庫版本 表空間不同可能會導致匯入失敗 1.匯入 impdp user psword orcl directory data pump dir remap schema olderuser newuser dumpfile data.dmp full y 2.匯出 expdp ...

資料庫裡表匯入ORACLE資料庫

方法一.匯出目的選通過odbc資料來源裡定義的oracle資料庫,注意oracle裡表名都是大寫的.我一般在oracle這邊先生成好表結構,再選擇sql server源表往oracle目的表裡追加資料.資料傳輸速度比方法二慢.方法二.從sql server資料庫匯入資料到oracle資料庫可以選擇用...

oracle資料庫,A表匯入資料B表方法

a表的資料越來月龐大了,從1萬條資料到10萬條,從10萬條資料到100萬天等等,這時原來查詢a表資料的業務就顯得很吃力了。這時候會考慮到將a表的資料經過篩選在匯入b表,然後查詢b表就可以了。a表不用來查詢,這樣可以減少資料庫的負擔。a表有好多欄位暫命名a,b,c,d,e,f,g,h,i,j,b表有5...