导⼊oracle19c表imported,导⼊.dump⽂件到Oracle19c的操作
步骤
导⼊.dump⽂件到Oracle 19c
⽂章⽬录
导⼊.dump⽂件到Oracle 19c
前⾔
问题现状
步骤
第⼀步,创建bigfile tablespace
第⼆步,在cmd中输⼊导⼊指令
成功
附录:指令⽂本
附录:表注释
问题解决思路
dump⽂件介绍
oracle导⼊dump⽂件的⽂章
参考⽂章⼀:imp失败
参考⽂章⼆:impdp失败
使⽤windbag打开dump⽂件:失败
问题解决的原因
总结
前⾔
项⽬需要。需要把dump⽂件导⼊oracle数据库中。
遇到许多⽂章说dump⽂件导⼊oracle,实际上却是dmp。还有说⽤将.dump⽂件导⼊oracle的⽂件,可也还是dmp。我就纳闷了。
本来以为就是⼀个⼩时内能解决的问题。结果饶了两个弯路。不过还好最后解决了,五分钟不到就解决了!。
果然会者不难,难者不会。
下⾯是 我之前安装时候的笔记:
Windows10安装oracle 19c数据库+PLsql详细安装过程
问题现状
使⽤plsql导⼊dump⽂件。通过⼯具-导⼊表-oracle导⼊。发现dump⽂件不能导⼊。能导⼊的⽂件有SQL⽂件、PL/SQL Developer导出⽂件;
步骤
第⼀步,创建bigfile tablespace
步骤1,在cmd中输⼊sqlplus,进⼊数据库。
步骤2,输⼊⽤户名和指令;
步骤3,创建bigfile tablespace;
第⼆步,在cmd中输⼊导⼊指令
成功
附录:指令⽂本
CREATE BIGFILE tablespace ODSVIEW
logging
datafile 'D:\Oracle\oradata\ORCL\POWER.DBF'
size 8000m
autoextend on
next 50m maxsize UNLIMITED
extent management local;
impdp system/qweasd123 DIRECTORY=dpdata1 DUMPFILE=MP_READ_CURVE_JG1_10.dump
REMAP_SCHEMA=SC_DPSH:system
这⾥的数据⽂件为’D:\Oracle\oradata\ORCL\POWER.DBF’。是因为我安装的时候数据库安装在’D:\Oracle\oradata’。这⾥的DIRECTORY=dpdata1 是⽬录路径。是我在尝试参考⽂章⼆的时候,⽤下⾯这⾏代码设置的。
SQL> create or replace directory dpdata1 as 'C:\MP_READ_CURVE_JG1_10';
⽬录已创建。
附录:表注释
create tablespace 表空间名
datafile ‘物理⽂件名du.dbf’
size 50m --初始⼤⼩
autoextend on --⾃动扩展
next 50m maxsize 20480m --⾃动扩展每次增加50M,最⼤可到20480M
extent management local;
说明:其中表空间名和物理⽂件名需要⽤英⽂,物理⽂件名如果不想放在默认⽬录下,可以写成“路径/物理⽂件名.dbf”的格式,
如:“‘e:\oracle\product\10.2.0\oradata\orcl\aa_data.dbf’”
问题解决思路
⾸先明⽩dump是什么⽂件,如何打开,如何使⽤。
dump⽂件介绍
参考⽂章:百度百科——Dump⽂件
Dump是进程的内存镜像,⽤来给驱动程序编写⼈员调试驱动程序,必须使⽤专⽤⼯具软件打开,⽐如winDbg。
dump还是oracle以及SQL数据库导出的数据⽂件。可以备份数据,并可以实现后期的导⼊。
参考⽂章:什么是 DUMP ⽂件扩展名?
⽂件扩展名Dump有四种⽂件类型,并且与五种不同的软件程序相关联,但主要相关联软件是由Apple开发的macOS。通常这些被格式化为Dump file。⼤多数Dump⽂件被视为system files,但它们也可以是data files。
oracle导⼊dump⽂件的⽂章
参考⽂章⼀:imp失败
Oracle导⼊、导出dump⽂件
由于数据量⽐较⼤,被推荐⽤dump⽂件代替SQL⽂件。
导出A服务器表数据为dump⽂件,通过pl/sql 命令导出。
Oracle导出:导出.dump⽂件,可以跨平台,还能包含权限,效率不错,⽤的很⼴;
SQL插⼊:导出.sql⽂件,可以⽤⽂本编辑器查看,效率不如第⼀种,⼤数量时慎⽤;
PL/SQL Developer:导出.pde⽂件,是PL/SQL Developer⾃有的⽂件格式,只能通过PL/SQL Developer⾃⼰导⼊导出;
我怀疑这个博主是不是打错字了,把dmp打成了dump。
导⼊dump⽂件
打开cmd,输⼊命令
imp ⽤户名/密码@服务名 file="dump⽂件路径" full=y ignore=y;
imp LVXIAOBU/123456@orcl file="D:\da_hw_ne.dump" full=y ignore=y;
我参考⼀下最后说的这个指令。
C:\Users\admin>imp system/qweasd123 file="C:\Users\admin\Desktop\MP_READ_CURVE_JG1_10.dump" full=y ignore=y;
'C:\Users\admin' 不是内部或外部命令,也不是可运⾏的程序
或批处理⽂件。
C:\Users\admin>cd C:\Windows\System
C:\Windows\System>imp system/qweasd123 file="C:\Users\admin\Desktop\MP_READ_CURVE_JG1_10.dump" full=y ignore=y;
Import: Release 19.0.0.0.0 - Production on 星期三 8⽉ 12 14:24:24 2020
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
连接到: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
IMP-00010: 不是有效的导出⽂件, 标头验证失败
IMP-00000: 未成功终⽌导⼊
这个和我⼀开始使⽤plsql导⼊时的报错⼀样。
impdp system/orcl DIRECTORY=exp_dir DUMPFILE=tab.dmp LOGFILE=tab.log FULL=Y
参考⽂章⼆:impdp失败
导⼊Oracle数据.dump⽂件到本地库
1⾸先使⽤pl/sql创建oracle可以识别的⽬录名
2将.dump⽂件放⼊该⽂件夹下
3安装教程,创建与其对应的表空间;创建临时空间;cmd执⾏导⼊语句;
我跳过了创建表空间,然后直接创建临时空间,可能是这个原因,也可能是我那个⽂件⽐较特殊。
C:\Users\admin>sqlplus
SQL*Plus: Release 19.0.0.0.0 - Production on 星期三 8⽉ 12 15:22:28 2020
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
请输⼊⽤户名: system批处理文件注释
输⼊⼝令:
上次成功登录时间: 星期三 8⽉ 12 2020 15:14:45 +08:00
连接到:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
SQL> create or replace directory dpdata1 as 'C:\MP_READ_CURVE_JG1_10';
⽬录已创建。
SQL>
create temporary tablespace newtablespace
tempfile 'D:\Oracle\oradata\ORCL\NWETABLESPACE.DBF'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
表空间已创建。
以下的没运⾏。
create tablespace newtablespace
logging
datafile 'D:\Oracle\oradata\ORCL\NWETABLESPACE.DBF'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
impdp system/qweasd123 directory=dpdata1 dumpfile=MP_READ_CURVE_JG1_10.dump table_exists_action=replace full=y;
CREATE BIGFILE tablespace ODSVIEW
logging
datafile 'D:\Oracle\oradata\ORCL\POWER.DBF'
size 8000m
autoextend on
next 50m maxsize UNLIMITED
extent management local;
impdp system/qweasd123 DIRECTORY=dpdata1 DUMPFILE=MP_READ_CURVE_JG1_10.dump
REMAP_SCHEMA=SC_DPSH:system
使⽤windbag打开dump⽂件:失败
下载地址
我的dump⽂件有60G,所以windbg直接卡爆。
问题解决的原因
因为组⾥⼤佬成功了,所有我也成功了。
第⼆篇⽂章有⼀定的参考价值。
总结
论⼤腿的重要性。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。