Oracle11gR2数据导入导出

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

相关文章
相关标签/搜索