Oracle导入dmp文件

news/2024/11/16 7:33:19/

比如:dmp文件导出的表属于TEST这个表空间。分为三种情况

1.未创建表空间

  1. 创建表空间
create tablespace TEST
logging  
datafile 'D:\app\用户名\oradata\test.dbf'-数据库安装路径
size 50m  
autoextend on  
next 50m maxsize 20480m
extent management local;
  1. 导入dmp文件
imp scott/tiger@orcl file="d:\test.dmp" full=y

2.已创建表空间,表空间存在旧数据,保留旧数据,并新增新数据

imp scott/tiger@orcl file="d:\test.dmp" full=y ignore=y

oracle imp 导入可以使用 ignore=y 参数进行覆盖数据库,

如果不使用 ignore=y 参数在进行imp 导入时, 对已经存在的表不会进行导入,

如果加上ignore=y 参数就会对已经存在的表中没有的记录进行更新,但对已经存在记录不会进行覆盖修改。

3.已创建表空间,表空间存在旧数据,清除旧数据,导入新数据。

注:在测试环境使用,对Oracle了解不深,所以使用先删除表空间,再创建表空间的方法导入数据,不清楚会不会造成其他不可修复的影响

首先看下Oracle的逻辑结构,表是依托表空间的,所以删除表空间,表空间里面的表数据都被删除。再导入dmp文件就可以了。

image-20210127142625546

具体做法:

  1. 删除表空间
--删除非空表空间,包含物理文件
drop tablespace TEST including contents and datafiles;
  1. 创建表空间
create tablespace TEST
logging  
datafile 'D:\app\用户名\oradata\test.dbf'-数据库安装路径
size 50m  
autoextend on  
next 50m maxsize 20480m
extent management local;
  1. 导入dmp文件
imp scott/tiger@orcl file="d:\test.dmp" full=y

参考资料:https://blog.csdn.net/allway2/article/details/99209652

https://blog.csdn.net/liberty12345678/article/details/82347508


http://www.ppmy.cn/news/438324.html

相关文章

oracle数据库dmp文件查看,查看oracle数据库dmp文件的字符集信息

oracle的dmp文件的第2,第3字节记录了字符集信息 windows环境下我们可以通过winhex来查看,winhex支持4G以上大文件的秒速打开 如果你有java环境,也可以用java来读取dmp文件的字节信息 import java.io.FileInputStream; public class ReadDmpCh…

mysql导入oracle dmp文件_Oracle:记一次导入dmp文件

需要导入dmp数据到mysql上。 一开始的时候,使用navicat oracle导入。发现不能导入,不支持imp导入。 然后,经过一番摸索(一天 ),找到了导入的方法。 dmp是Oracle的导出文件格式 它有两种导出方式:传统export(exp)导出和…

DMP文件转CSV文件

DMP文件转CSV文件全过程记录 1.安装oracle对应版本及pl/sql developer2.查看dmp文件的导出方式3.文件转换3.1 Cmd 命令创建表空间3.2 pl/sql developer 创建用户3.2 DMP文件导入3.4 导出数据 1.安装oracle对应版本及pl/sql developer 下载软件之前建议先执行第22222222步 这里…

oracle导出dmp文件合集

Oracle导出dmp文件合集 导出某一个用户下所有的表 exp 用户名/用户密码ORCL fileD:\dmp\DEMO_20220121.dmp owner用户名 buffer8192000 logD:\dmp\DEMO_20220121_daochu.log导出指定表名下的所有的表 exp DEMO/DEMOORCL fileD:\dmp\DEMO_20220121_ep.dmp tables(表名,表名,表…

dmp 文件

转储文件也就是我们常说的 dump 文件。 可以把转储文件看成软件的某个时刻的一个快照。转储文件一般都是在软件出现问题时手动生成或者程序自动生成。下面我们介绍几种借助第三方工具生成转储文件的方法。 参考 如何生成转储(dmp)文件–工具篇 任务管理器 任务管理器可以说…

Oracle dmp文件解析

1 协议分析的基本原则和方法 1.1 TLV方法:type、length、value类型、长度、数值 由于具体数值的不确定、长度可变,因此绝大部分协议,都会将长度放在前面,后面再跟具体的数据。oracle的dmp文件的数据解析没有type字段&#xff…

oracle的dmp文件导入mysql_Oracle 数据库导入导出 dmp文件

首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用命令导入、导出数据。 补充: 1.要新建一个数据库; Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可 以把数据从远程数据库服…

打开oracle dmp,详细教您怎么打开dmp文件

dmp格式文件有什么作用呢?每次电脑蓝屏都会生成dmp格式文件的蓝屏日志,如果想要查看这个日志就必须打开DMP文件,但如果你不知道怎么打开的话就无法解决蓝屏的问题,对于dmp文件怎么打开呢?下面小编来教你吧。 相信很多朋…