PL/SQL连接并导入/导出Oracle数据(适合小白教程,有效减少错误)

 

在安装Oracle和PL/SQL,然后登录连接数据库,导入/导出.dmp.csv文件时,会遇到各种各样的错误。

为此,总结了以下步骤:【适用于第一次使用PL/SQL和Oracle的小白】

 

1 安装注意点

1.1 安装Oracle数据库

按照网上指导的方式安装,【https://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html】。

安装包推荐:Oracle11【】,安装过其他版本,有一些存在问题,这个版本可以。

注意点:

1. 先安装Oracle数据库,再安装PL/SQL或其他客户端;

2. 某些网上资源的oci.dll文件可能有问题,亲测该资源是没问题的;

3. 在安装Oracle之后,先检测是否安装正确:

3.1 通过 【命令提示符】 来检测,输入sqlplus,这是Oracle自带的

3.2 输入安装时的用户名和密码,用户名一般为system,密码是你之前安装时设置的密码

此时,可以看见已经链接成功,说明Oracle安装没问题!不要随意篡改文件!有时候配置环境改动多了,会出现各种各样的问题。

1.2 安装PL/SQL

在确认Oracle安装无误后,就可以安装PL/SQL了

按照网上指导的方式安装,【https://www.cnblogs.com/gaozejie/p/9741186.html】,亲测有效。

安装包:PL/SQL 12【https://download.csdn.net/download/qq_33756753/14076763】。

注意点:

1. 安装完之后,先打开PL/SQL,取消登陆;

依次点击   配置 -> 首选项 -> OCI库

然后找到你安装目录下的  product -> 11.2.0 -> dbhome_1 -> bin -> oci.dll

此时,再根据用户名密码登陆即可。

2. 安装成果的话,数据库会自动选择为ORCL,连接为Normal。

 

2 使用 PL/SQL 导入/导出 .dmp .csv

2.1 导入.dmp文件

当你需要取出别人的.dmp文件内的数据时,就需要以下操作:

1. 创建表空间

以此点击  新建 -> 程序窗口 -> 空白

输入以下代码

CREATE TABLESPACE "表空间的名字"
    LOGGING 
    DATAFILE 'D:\随便一个文件夹\表空间的名字' SIZE 32M 
    AUTOEXTEND 
    ON MAXSIZE UNLIMITED 
    EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT  AUTO

点击 执行当前窗口 或者 按F8

如果没有这一步,或者这一步有错误,在导入 .dmp 文件时,会报错959:

IMP-00003:遇到 ORACLE 错误 959

ORA-00959:表空间 “ xxxx ” 不存在

因此需要先创建对应的表空间

2. 导入.dmp文件

依次点击  工具 -> 导入表

然后找到你安装目录下的  product -> 11.2.0 -> dbhome_1 -> bin -> imp.exe

这里可以导入到用户SYSTEM就行,不用创建新的用户。

在下方导入文件里选择你要导入的.dmp文件,点击导入即可。

2.2 导出 .csv 文件

1. 在左侧的 对象 视图内选择对象

将对象选择为SYSTEM

2. 打开 Tables 

就可以找到刚才创建的表,数据也已经在里面

3. 再打开自己创建的表,找到里面的数据,并右键查看

4.1 导出方式1

该方式是导出表内所有的数据!

在步骤3之后,点击下方的 查询 按键

此时会出现所有的数据,

通过这一栏对数据进行操作

也可以直接右边选择的数据,导出,CSV文件,即可导出数据

4.2 导出方式2

该方式可以导出表内指定的数据!

在步骤3之后,点击下方的 查询 按键

然后在出现的SQL窗口内,执行以下代码:

就可以选择对应的数据进行导出。

因为一般使用ORACLE的话,数据量还是比较大的,用自己的电脑可能不能一下子将所有的数据都查询出来,所以分开查还是比较好的方法。

3 结语

如有错误请多指导!大家互相学习进步。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值