当前位置: 首页 > news >正文

使用expdp的心得

使用expdp的心得

第一步:首先使用DBA权限的用户创建directory,我使用system ,可以在服务器本地创建,也可以远程连接sqlplus进行创建,使用的将是服务器上面的路径。要确保创建directory时,操作系统层面的路径已经存在。如果不存在,可以删除directory后,再重新建立directory。

SQL〉create directory data_pump_dir as '\exphd\datapump'; 此处注意,即便操作系统层面不存在相应的目录,也会显示创建成功,但是在执行expdp的时候会出现错误:

ORA-39002: 操作无效

ORA-39070: 无法打开日志文件。

ORA-39087: directory name DUMPDIR is invalid

第二步:连接到其它dba权限的用户,授权给要使用expdp的用户,,也可远程执行,即expdp 中的userid中的用户,而不是schemas=后面的用户:

SQL〉grant read,write on directory DUMPDIR to system;

可以使用角色授权:

SQL〉grant read,write on directory DUMPDIR to system;

如果没有授权使用,也会出相应的错误

第三步:查看管理理员目录,也可远程执行:

select * from dba_directories;

建立的directory 都是隶属于sys用户的,列出的路径也都是指服务器上面的,可以在此对照下物理目录是否存在问题。

注意事项:

1、需要注意的是,虽然可以远程建立目录、授权和查询,expdp只能在服务器端执行,在客户端执行会出现:

连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Pr

With the Partitioning, OLAP, Data Mining and Real Application Testing

ORA-39002: 操作无效

ORA-39070: 无法打开日志文件。

ORA-29283: 文件操作无效

ORA-06512: 在 "SYS.UTL_FILE", line 488

ORA-29283: 文件操作无效

等类似的错误。

2、使用expdp导出的11g的数据可以使用 10g的impdp导入到10g的数据库里面,需要在两个命令里面都添加一个version =10.2.0.1.0 指定相应的版本号。

3:userid可以这样写,看帮助同样是help=y

IMPDP USERID='SYS/cuc2009@cucf as sysdba' schemas=sybj directory=DATA_PUMP_DIR dumpfile=aa.dmp logfile=aa.log version=10.2.0.1.0

posted on 2015-01-19 16:37 奋斗吧~少年 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/donghua2014/p/4234108.html

相关文章:

  • 安装Ubuntu开发工具中心
  • Linux学习之CentOS(九)--Linux系统的网络环境配置
  • 关于Close和FormClosed FormClosing
  • oracle rac 日志体系结构!
  • 简单字符串比较
  • 数据结构试题
  • JAX-RS
  • 重置MYSQL的root账号的密码
  • JavaEE(5) - JMS实现企业Pub-Sub消息处理
  • 读书计划
  • Java反射机制剖析(二)-功能以及举例
  • ExtJs 可查询的下拉框
  • Start Developing iOS Apps Today系列(八)
  • OpenStack 系列之Cinder multi backend
  • ceph 运维常用命令总结
  • DOM的那些事
  • ES6 学习笔记(一)let,const和解构赋值
  • Hibernate【inverse和cascade属性】知识要点
  • httpie使用详解
  • HTTP那些事
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • tab.js分享及浏览器兼容性问题汇总
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 深入浅出webpack学习(1)--核心概念
  • 使用SAX解析XML
  • 原生 js 实现移动端 Touch 滑动反弹
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​2020 年大前端技术趋势解读
  • # include “ “ 和 # include < >两者的区别
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #laravel 通过手动安装依赖PHPExcel#
  • #Linux(make工具和makefile文件以及makefile语法)
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (C语言)球球大作战
  • (论文阅读40-45)图像描述1
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (算法设计与分析)第一章算法概述-习题
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)winform之ListView
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .NET MVC之AOP
  • .Net 知识杂记
  • .netcore 获取appsettings
  • .NET企业级应用架构设计系列之应用服务器
  • .pop ----remove 删除
  • @Autowired标签与 @Resource标签 的区别
  • @hook扩展分析
  • @Repository 注解
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  • @拔赤:Web前端开发十日谈
  • [ vulhub漏洞复现篇 ] ECShop 2.x / 3.x SQL注入/远程执行代码漏洞 xianzhi-2017-02-82239600