参考 : oracle数据库导入导出方法
1、首先创建dmp文件存放路径
[oracle@test /]$ mkdir /oracle/dump_dir
2、启动sqlplus
[oracle@test /]$ sqlplus / as sysdba
3.为dump导入导出新建目录名称(dump_dir)
SQL> create directory dump_dir as '/oracle/dump_dir';
4、为此用户的导入导出目录赋读写权限
SQL> grant read,write on directory dump_dir to PDATA;
ps:在Oracle中一个用户即一个schema,需要导出PDATA模式下的数据就赋权限给PDATA用户
5、退出 sqlplus 并运行dump工具
SQL>exit;
[oracle@test /]$expdp PDATA/PDATA@orcl directory=dump_dir dumpfile=PDATA.dmp
[oracle@test /]$ expdp 'PDATA/PDATA@orcl' directory=dump_dir dumpfile=PDATA.dmp
expdp 用户名/密码@服务名 directory=步骤3中的名称 dumpfile=文件名(.dmp)用户名/密码@服务名可以加单引号
ps: impdp和expdp都是一个单独的工具,不是sqlplus中的命令,所以需要在操作系统中执行