Oracle expdp/impdp导出导入命令及数据库备份
经常报错:
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导出导入命令及数据库备份相关推荐
- Oracle expdp impdp导出导入命令及数据库备份
使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用, ...
- oracle命令导入expdp,Oracle expdp/impdp导出导入命令及数据库备份
@H_404_1@使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORA ...
- impdp导入mysql_Oracle expdp/impdp导出导入命令及数据库备份(转)
使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用, ...
- impdp导入指定表 oracle_Oracle expdp/impdp导出导入命令及数据库备份(转)
使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用, ...
- Oracle exp/imp导出导入命令及数据库备份
Oracle exp/imp导出导入命令及数据库备份 Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令 ...
- oracle导入导出版本规则,oracle expdp impdp 导出导入(支持高版本到低版本)
在plsql或sqlplus中创建目录: create or replace directory dmp11g as '/home/oracle/dmps3'; grant read,write on ...
- oracle中imp命令详解,ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP命令详细对照...
ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP 命令详细对比 一.EXPDP IMPDP EXP IMP 可以实现 1.可以实现逻辑备份和逻辑恢复 2.可以在数据库用户之间 ...
- ORACLE expdp/impdp导出实例
服务器上以sys或system超级管理员登录. SQL>create directory expdp_dir as '/home/oracle/dmpdata';(dmpdata 需要建立.赋予 ...
- expdp与impdp导出导入特定表
oracle里导入导出特定的表,原本在10g或以前,很简单的: 一.10g或以前 1.导出指定表 exp 'sys/pwd@server1 as sysdba' file=c:\temp\tables ...
最新文章
- 自动驾驶汽车事故的责任追究
- 八叉树 java_java简单实现八叉树图像处理代码示例
- Python Django 多表设计OneToOneField/ManyToManyField/ForeignKey
- java 数据库 字段名 转_Java正则表达式实现表字段名和驼峰式命名转换
- Asp.Net Core 中间件应用实战中你不知道的那些事
- linux文件管理器添加项目,LXQt 0.14 发布,文件管理器添加拆分视图
- 影像科dsa为什么必须买维修保险_了解什么是DSA,看这篇就够了
- Linux下redmine安装插件报错
- 硬件磁盘阵列还是软件磁盘阵列
- wake on lan
- C#ToString() 格式化数值
- linux pwm 调屏_linux驱动---bl_pwm驱动与backlight class实现背光调整
- protel 99se中文版
- Java模拟醉汉行走问题_醉汉随机行走/随机漫步问题(Random Walk Drunk Python)
- (转)MySQL数据库InnoDB存储引擎的磁盘空间利用率分析
- 服务器如何与智能家居通讯协议,智能家居通信协议优缺点比较
- STM32时钟--基于正点原子STM32视频教程
- 现在能聊天的机器人都有哪些?
- 钉钉网页版入口,存档
- 从反脆弱角度谈技术系统的高可用性
热门文章
- 用户计算机可以通过电话拨号,用户计算机可以通过大型局域网、小型局域网、无线连接、电话拨号和()等方式接入Internet。...
- full gc JAVA_java触发full gc的几种情况概述
- 【JAVA基础篇】==、equals和hashCode的区别和联系
- Linux Ubuntu 16.04系统下可用的Windows应用
- java中异常注意问题(发生在多态是的异常问题)
- java web filter链_filter过滤链:Filter链是如何构建的?
- c语言 三个小球排排坐,关颖三个孩子排排坐 太萌啦
- Linux Unbunt 安装显卡驱动 简单方法
- Angular之ngx-permissions的控制视图访问
- Transport Ship【多重背包】