导出Oracle数据的方式有3中,plsql、exp/imp、expdp/impdp

  这里不介绍如何使用plsql导数据,介绍如果使用exp命令和expdp命令导数据。

  exp/imp命令:

        1、登录数据库:

      sqlplus / as sysdba;    或者 sqlplus /nolog ; conn user;

    2、导出命令

      exp user/pwd@orcl file=data.dmp rows=y

      说明:导出user用户下的数据到data.dmp文件中

      参数:rows    rows=y会导出数据,rows=n导出表结构,不导出数据

    3、imp命令

      imp user/pwd file=/home/data.dmp full=y

 

  expdp/impdp命令

      1、同上,登录数据库

      2、创建到导出文件的目录

        create or replace directory dirpath as '/home/back';(该目录必须存在,如不存在,请手动创建)。

        说明:创建一个导出文件目录dirpath,目录路径为:/home/back

      3、给要导出用户赋权限

        grant read,write on directory dirpath to user; 

        说明:给用户user赋予权限 

      4、导出命令

        expdp user/pwd@orcl directory = dirpath dumpfile=data.dmp log=data.log

        说明:将用户user下的数据导出到data.dmp文件中

        参数说明:directory :要导出文件的目录名

             dumpfile : 备份文件的名称

             log:备份文件产生的log日志文件

      5、导入命令

        impdp user/pwd@orcl directory=dirpath dumpfile=data.dmp remap_schema=sourceUser:targetUser remap_tablespace=sourcespace:targetspace

        参数说明:

          remap_schema=导出用户:导入用户

          remap_tablespace=导出表空间:导入表空间

        注意:执行该命令最后不要添加;

      

 

posted on 2017-12-04 21:51  hello策  阅读(431)  评论(0编辑  收藏  举报