经常报错:

ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 536
ORA-29283: invalid file operation

解决方法:

1、

CREATE OR REPLACE DIRECTORY 
DMPDIR AS  '/data3/hz_daily_bak';

/data3/hz_daily_bak:存放dmp文件的目录

2、

修改/data3/hz_daily_bak文件的拥有者为 oracle

chown oracle:dba hz_daily_bak/

或 chmod 777 *

-------------------下面转的----------------

使用EXPDP和IMPDP时应该注意的事项:

EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。

EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。

IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。

expdp或impdp命令时,可暂不指出用户名/密码@实例名 as 身份,然后根据提示再输入,如:

expdp schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;

一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。

create directory dpdata1 as 'd:\test\dump';

二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)

select * from dba_directories;

三、给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予。

grant read,write on directory dpdata1 to scott;

四、导出数据

1)按用户导

expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;

2)并行进程parallel

expdp scott/tiger@orcl directory=dpdata1 dumpfile=scott3.dmp parallel=40 job_name=scott3

3)按表名导

expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;

4)按查询条件导

expdp scott/tiger@orcl directory=dpdata1 dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';

5)按表空间导

expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example;

6)导整个数据库

expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y;

五、还原数据

1)导到指定用户下

impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;

2)改变表的owner

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;

3)导入表空间

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;

4)导入数据库

impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;

5)追加数据

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION =APPEND

1 table_exists_action参数说明

使用imp进行数据导入时,若表已经存在,要先drop掉表,再进行导入。

而使用impdp完成数据库导入时,若表已经存在,有四种的处理方式:

1)  skip:默认操作

2)  replace:先drop表,然后创建表,最后插入数据

3)  append:在原来数据的基础上增加数据

4)  truncate:先truncate,然后再插入数据

Oracle expdp/impdp导出导入命令及数据库备份相关推荐

  1. Oracle expdp impdp导出导入命令及数据库备份

    使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用, ...

  2. oracle命令导入expdp,Oracle expdp/impdp导出导入命令及数据库备份

    @H_404_1@使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORA ...

  3. impdp导入mysql_Oracle expdp/impdp导出导入命令及数据库备份(转)

    使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用, ...

  4. impdp导入指定表 oracle_Oracle expdp/impdp导出导入命令及数据库备份(转)

    使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用, ...

  5. Oracle exp/imp导出导入命令及数据库备份

    Oracle exp/imp导出导入命令及数据库备份 Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令 ...

  6. oracle导入导出版本规则,oracle expdp impdp 导出导入(支持高版本到低版本)

    在plsql或sqlplus中创建目录: create or replace directory dmp11g as '/home/oracle/dmps3'; grant read,write on ...

  7. oracle中imp命令详解,ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP命令详细对照...

    ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP 命令详细对比 一.EXPDP IMPDP EXP IMP 可以实现 1.可以实现逻辑备份和逻辑恢复 2.可以在数据库用户之间 ...

  8. ORACLE expdp/impdp导出实例

    服务器上以sys或system超级管理员登录. SQL>create directory expdp_dir as '/home/oracle/dmpdata';(dmpdata 需要建立.赋予 ...

  9. expdp与impdp导出导入特定表

    oracle里导入导出特定的表,原本在10g或以前,很简单的: 一.10g或以前 1.导出指定表 exp 'sys/pwd@server1 as sysdba' file=c:\temp\tables ...

最新文章

  1. 自动驾驶汽车事故的责任追究
  2. 八叉树 java_java简单实现八叉树图像处理代码示例
  3. Python Django 多表设计OneToOneField/ManyToManyField/ForeignKey
  4. java 数据库 字段名 转_Java正则表达式实现表字段名和驼峰式命名转换
  5. Asp.Net Core 中间件应用实战中你不知道的那些事
  6. linux文件管理器添加项目,LXQt 0.14 发布,文件管理器添加拆分视图
  7. 影像科dsa为什么必须买维修保险_了解什么是DSA,看这篇就够了
  8. Linux下redmine安装插件报错
  9. 硬件磁盘阵列还是软件磁盘阵列
  10. wake on lan
  11. C#ToString() 格式化数值
  12. linux pwm 调屏_linux驱动---bl_pwm驱动与backlight class实现背光调整
  13. protel 99se中文版
  14. Java模拟醉汉行走问题_醉汉随机行走/随机漫步问题(Random Walk Drunk Python)
  15. (转)MySQL数据库InnoDB存储引擎的磁盘空间利用率分析
  16. 服务器如何与智能家居通讯协议,智能家居通信协议优缺点比较
  17. STM32时钟--基于正点原子STM32视频教程
  18. 现在能聊天的机器人都有哪些?
  19. 钉钉网页版入口,存档
  20. 从反脆弱角度谈技术系统的高可用性

热门文章

  1. 用户计算机可以通过电话拨号,用户计算机可以通过大型局域网、小型局域网、无线连接、电话拨号和()等方式接入Internet。...
  2. full gc JAVA_java触发full gc的几种情况概述
  3. 【JAVA基础篇】==、equals和hashCode的区别和联系
  4. Linux Ubuntu 16.04系统下可用的Windows应用
  5. java中异常注意问题(发生在多态是的异常问题)
  6. java web filter链_filter过滤链:Filter链是如何构建的?
  7. c语言 三个小球排排坐,关颖三个孩子排排坐 太萌啦
  8. Linux Unbunt 安装显卡驱动 简单方法
  9. Angular之ngx-permissions的控制视图访问
  10. Transport Ship【多重背包】