将dump文件导入oracle之后导出为CSV文件和SQL文件
文章目录
将dump文件导入oracle之后导出为CSV文件和SQL文件
前言
大佬给的解决方法。
导出CSV文件
导出SQL文件
前情回顾
思路
dbf文件
总结
前言
Windows10安装oracle 19c数据库+PLsql详细安装过程
导入.dump文件到Oracle 19c的操作步骤
现在要把导入的.dump文件导出为CSV文件和SQL文件。
大佬给的解决方法。
使用plsql。
导出CSV文件
步骤一,登入plsql(注意选normal)
在这里插入图片描述
步骤二,在plsql左侧列表中,选择table。(注意过滤栏不要搜索)
在这里插入图片描述
步骤三,在tables文件夹中找到导入的数据。右键选择查询数据。
在这里插入图片描述
步骤四,全选,右键“导出结果-CSV文件”。然后输入文件名。点确定即可。(不用全选也可以)
在这里插入图片描述
在这里插入图片描述
结束。6G的文件导出了19k,应该是导出前26行的原因。
导出SQL文件
步骤一,按前两个步骤找到tables文件夹中导入的数据,右键选择“导出数据”。
在这里插入图片描述
步骤二,选择SQL插入,选择输出文件和文件地址(我这个是写好之后的),点击导出即可
在这里插入图片描述
结束。由于文件有6G,所以导出的速度有些慢,大约需要半个多小时。导出的文件有16.3G。
前情回顾
在导入.dump的过程中,是通过两步进行的,首先在数据库文件夹下设置表空间。
CREATE BIGFILE tablespace ODSVIEW
logging
datafile ‘D:\Oracle\oradata\ORCL\POWER.DBF’
size 8000m
autoextend on
next 50m maxsize UNLIMITED
extent management local;
1
2
3
4
5
6
7
然后通过cmd输入impdb
impdp system/qweasd123 DIRECTORY=dpdata1 DUMPFILE=MP_READ_CURVE_JG1_10.dump REMAP_SCHEMA=SC_DPSH:system
1
不过我比较好奇,MP_READ_CURVE_JG1_10.dump文件我都没写路径,它怎么找到这个文件的。
(8-14补充)
这里的DIRECTORY=dpdata1 是目录路径。是我在尝试导入.dump文件到Oracle 19c的操作步骤参考文章二的时候,用下面这行代码设置的。
SQL> create or replace directory dpdata1 as ‘C:\MP_READ_CURVE_JG1_10’;
目录已创建。
1
2
3
最后成功导入文件。
;;;
Import: Release 19.0.0.0.0 - Production on 星期三 8月 12 16:20:07 2020
Version 19.3.0.0.0
Copyright © 1982, 2019, Oracle and/or its affiliates. All rights reserved.
;;;
连接到: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
已成功加载/卸载了主表 “SYSTEM”.“SYS_IMPORT_FULL_01”
已在 AL32UTF8 字符集和 AL16UTF16 NCHAR 字符集中完成导入
已在 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中完成导出
警告: 字符集转换过程中可能出现数据丢失情况
启动 “SYSTEM”.“SYS_IMPORT_FULL_01”: system/******** DIRECTORY=dpdata1 DUMPFILE=MP_READ_CURVE_JG1_10.dump REMAP_SCHEMA=SC_DPSH:system
处理对象类型 TABLE_EXPORT/TABLE/TABLE
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
. . 导入了 “SYSTEM”.“MP_READ_CURVE_JG2_3” 6.119 GB 10497713 行
. . 导入了 “SYSTEM”.“MP_READ_CURVE_JG2_6” 6.119 GB 10497713 行
. . 导入了 “SYSTEM”.“MP_READ_CURVE_JG2_5” 6.119 GB 10497713 行
. . 导入了 “SYSTEM”.“MP_READ_CURVE_JG2_7” 6.119 GB 10497713 行
. . 导入了 “SYSTEM”.“MP_READ_CURVE_JG2_1” 6.119 GB 10497713 行
. . 导入了 “SYSTEM”.“MP_READ_CURVE_JG2_9” 6.119 GB 10497713 行
. . 导入了 “SYSTEM”.“MP_READ_CURVE_JG2_10” 6.119 GB 10497713 行
. . 导入了 “SYSTEM”.“MP_READ_CURVE_JG2_4” 6.119 GB 10497713 行
. . 导入了 “SYSTEM”.“MP_READ_CURVE_JG2_2” 6.119 GB 10497713 行
. . 导入了 “SYSTEM”.“MP_READ_CURVE_JG2_8” 6.119 GB 10497713 行
作业 “SYSTEM”.“SYS_IMPORT_FULL_01” 已于 星期三 8月 12 17:02:26 2020 elapsed 0 00:42:16 成功完成
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
在我的数据库文件夹下,果然有一个POWER.DBF文件,有79G。
不过我用plsql去找这个的时候没找到,也不能导入。不清楚如何操作这个power.dbf文件
思路
首先明白dbf文件是什么?用什么软件打开?
dbf文件
参考文章:百度百科——dbf
Digital Beam Forming的缩写,译为数字波束形成或数字波束合成。广泛应用于阵列信号处理领域。又可以表示一种数据库文件。
foxbase、dbase等数据库处理系统所产生的数据库文件。
可以用Excel打开dbf文件。
总结
有大腿,直接问就好。
更多内容请关注:CSDN、掘金、GitHub、gitee
原文链接:https://blog.csdn.net/weixin_42875245/article/details/107982099?utm_medium=distribute.pc_feed.none-task-blog-personrec_tag-6.nonecase&depth_1-utm_source=distribute.pc_feed.none-task-blog-personrec_tag-6.nonecase&request_id=5f4394af0388ae0b5643c52b