一、數據導入導出:sql
1.一、導入:oracle
imp ezoffice/13572468@oa file=d:\imp\oa11.3.0.01.dmp log=d:\imp\imp-cf-4-29.log full=y工具
1.二、導出:spa
exp ezoffice/13572468@oa file=d:\exp\oa11.3.0.01.dmp log=d:\exp\exp-cf-4-29.log full=y操作系統
注意:一、exp命令不能導出空表數據,須要用expdp命令;rem
二、expdp和impdp是服務端的工具程序,只能在oracle服務端使用,不能在客戶端使用。get
三、exp和imp是客戶端工具程序,既能夠在客戶端使用,也能夠在服務端使用。cmd
四、imp只適用於exp導出的文件,不適用於expdp導出的文件;impdp只是用expdpit
導出的文件, 而不 適 用 於exp導出的文件。table
1.三、expdp導出、impdp導入:
一、建立邏輯目錄,該命令不會在操做系統建立真正的目錄,最好以sys管理員建立。
運行-cmd-sqlplus: sys as sysdba cfwsjoa
SQL> create or replace directory expdir as 'd:/expdp';
二、查看管理員目錄:(同時查看操做系統是否存在,oracle並不關心該目錄是否存在,
若是不存在,則報錯,須要手工建立對應的系統文件夾:d:\expdp。)
SQL> select * from dba_directories;
三、給用戶賦予在指定目錄的操做權限,最好以sys管理員賦予。
SQL> grant read,write on directory expdir to ezoffice;
受權成功。
四、exit
五、導出:
expdp ezoffice/13572468@oa schemas=ezoffice (指定用戶) directory=expdir
dumpfile=expdp.dmp logfile=expdp.log
六、導入:
同上1-4步驟:
impdp ezoffice/13572468@oa schemas=ezoffice directory=impdir
dumpfile=impdp.dmp logfile=impdp.log
注意:導入時和導出時的表空間不一致時,expdp和impdp能夠經過remap_schema和remap_tablespace
直接實現不一樣用戶和表空間之間的數據遷移。
REMAP_TABLESPACE=source_tablespace:target_tablespace
導出時表空間爲:source_tablespace,導入到新的表空間:target_tablespace。