将dump文件导入oracle之后导出为CSV文件和SQL文件(转载)

tech2022-09-18  100

将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文件。

总结 有大腿,直接问就好。

更多内容请关注:、掘金、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

最新回复(0)