1、linux服务器中切换到oracle用户:su - oracle
2、新建数据泵文件夹:例如:mkdir /home/oracle/shujubeng
3、管理员登录Oracle数据库:sqlplus system/sys as sysdba
4、创建数据泵:creat directory 数据泵名 as ‘数据泵文件夹路径’;
5、删除数据泵:drop directory test;
6、授权:grant read,write on directory 数据泵名 to 数据库用户名;
7、导出导入:例:
- 数据泵导出
数据泵导出的方法有多种,这里我们只介绍两种:
Ø 单个用户方案导出
Expdp [用户名]/[密码]@[主机字符窜] schemas=[用户名] directory=TEST dumpfile=X.dmp logfile=X.log
Ø 数据库全库导出
Expdp [用户名]/[密码]@[主机字符窜] full=y directory=TEST dumpfile=X.dmp logfile=X.log
- 数据泵导入
按以上导出方式:
Ø 单个用户方案导入
impdp [用户名]/[密码]@[主机字符窜] schemas=[用户名] directory=TEST dumpfile=X.dmp logfile=X.log ignore=y
Ø 数据库全库导入
impdp [用户名]/[密码]@[主机字符窜] full=y directory=TEST dumpfile=X.dmp logfile=X.log ignore=y
可能出现的报错
注意数据库dmp文件区分大小写