dmp文件如何转变成CSV格式?

本文详细指导如何安装Oracle 19c数据库,包括创建表空间、用户并导入数据,解决数据过大引发的问题,以及PL/SQLDeveloper的使用。涉及关键步骤和常见错误处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装Oracle数据库

按所给的链接进行安装,链接如下:

Oracle数据库安装教程--Oracle19c DataBase_刘先生倒了u的博客-CSDN博客_oracle19c安装

提示:其中所创建的用户名与密码一定要记住(system/qazwsx123)

二、具体操作

步骤1:打开cmd

首先打开cmd命令(ctrl+win,并输出cmd)

步骤2:创建表空间与用户

1)创建表空间

Create tablespace  station    #"station "为表空间名称
Datafile 'E:\oracle_database\SPACE\station.dbf'    #此为定义表空间的路径
size 600m    #定义表空间的大小,此处最大为32G
Autoextend on next 100m
Maxsize unlimited;

2)创建用户

Create user manage_station identified by root default tablespace station;    #“manage_station”为用户名称,“station”为表空间
alter user manage_station identified by 123456;     #赋予用户密码
Grant resource to manage_station;
Grant dba to manage_station;

步骤3:输入数据

Imp manage_station/123456@orcl file=E:\oracle_database\oracleInstallFile1\station.dmp full=y ignore=y   #manage_station/123456为用户名/密码

*可能遇到的问题

若输入的数据过大,遇到如下问题:

问题一:超过缓冲区

 解决方法:加上“buffer=819200”,具体如下:

imp manage_stationE01/123456@orcl buffer=819200 file=F:\项目\扬州公交\公交数据\GPS2.dmp full=y ignore=y

问题二:不存在某一用户

解决方法:重新创建所缺的用户,具体操作如步骤2所示。

问题三:无法在某一表空间创建

解决方法:由于导入数据过大,导致某一用户的表空间过小,则使用附录中“②添加空间文件”的方法扩充表空间。

步骤4:导入csv数据

(1)打开PLSQL Developer 12软件 (链接:https://pan.baidu.com/s/1w68MOj6qfDQ0o_N5Hc7dhw 
提取码:3180),登录密码为安装Oracle数据库时所创建设置的密码;

 (2)进入后在左侧对象中的红框处选择之前创建用户名

(3)在下面的文件处找到Tables文件夹,但这里可能无法打开,因此这里使用SQL中的语句进行打开,具体如下:

select * from MANAGE_STATIONE01.MCSTATIONINFOGS

 选中所选语句,按F8打开,打开后如下所示,之后按红框中素有标明的导出csv格式;

 附:

(1)如果需要对所创建的表空间等进行操作,可使用sqlplus语句打开,具体如下:

sqlplus system/qazwsx123(*用户名/密码)

(2)扩大表空间

①扩大表空间:一般不推荐

②添加空间文件,代码如下:

alter tablespace station(*station为表空间名称) add datafile 'E:\oracle_database\SPACE\EXTEND3.DBF'(*为文件路径以及数据文件) size 32000m autoextend on next 200m maxsize unlimited;

(3)删除表空间

代码如下:

alter tablespace station drop datafile 'E:\oracle_database\SPACE\EXTEND2.DBF';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值