Oracle数据库导入(expdp)和导出(impdp)

Posted andychen2015

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle数据库导入(expdp)和导出(impdp)相关的知识,希望对你有一定的参考价值。

数据泵的好处:

 

一、数据库导出(expdp)

  1. 使用sys或system账号登录oracle

             通过"Window + R" 打开dos命令行界面,使用sys或system登录oracle。格式:sqlplus sys/密码@数据库实例名 as sysdba

          技术图片

         2、创建逻辑目录 : create or replace directory data_dir as ‘E:\\orcl\\data‘;

             data_dir为路径名称,可自命名,E:\\orcl\\data为数据库导出文件存放路径(路径必须存在); 

             创建备份逻辑目录,此目录不是真实的目录,此目录需要手动在数据库服务端创建。

              技术图片

            通过 select * from dba_directories  可以查看所有的目录.

         3、为用户授予访问数据目录的权限,输入命令:Grant read,write on directory data_dir to dbuser;

        dbuser为数据库用户名(与第4步中相同)

    技术图片

          4、导入导出操作授权,输入命令:grant exp_full_database,imp_full_database to dbuser; 

          5、退出,输入命令:exit;

          6、数据导出,执行命令:

      expdp dbuser/123456@orcl schemas=dbuser dumpfile=expdp.dmp directory=data_dir logfile=expdp.log

           技术图片

    expdp [为用户名]/[密码]@[服务名] 
      schemas=[为用户名] 
      dumpfile=[导出数据库文件(可自命名)] 
      directory=[目录名] 
      logfile=[日志文件文件名(可自命名)]
 

 

以上是关于Oracle数据库导入(expdp)和导出(impdp)的主要内容,如果未能解决你的问题,请参考以下文章

Oracle数据库备份 expdp/impdp导出导入命令

ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法

ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法

oracle 导入导出功能

linux 下使用exp/imp 或者expdp/impdp导出导入oracle数据表数据

如何在Oracle中使用exp和imp导出,导入dmp数据库文件