一、数据导入导出: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。