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、导出导入:例:

  1. 数据泵导出

数据泵导出的方法有多种,这里我们只介绍两种:

Ø 单个用户方案导出

Expdp [用户名]/[密码]@[主机字符窜] schemas=[用户名] directory=TEST dumpfile=X.dmp logfile=X.log

Ø 数据库全库导出

Expdp [用户名]/[密码]@[主机字符窜] full=y directory=TEST dumpfile=X.dmp logfile=X.log

  1. 数据泵导入

按以上导出方式:

Ø 单个用户方案导入

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文件区分大小写

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐