数据脱敏d18n之三-PL/SQL连接Oracle容器虚拟机及数据生成

本文介绍了如何使用PL/SQL连接Oracle数据库,强调了安全下载和配置PL/SQL及Oracle Instant Client的重要性。通过配置数据生成规则,实现了数据脱敏,特别是对name、Idcard和phone字段的处理。在STONE用户的T_DATA表中生成了2000条测试数据,用于演示数据生成器的功能。

PL/SQL做为连接操作Oracle数据的常用工具,使用场景及范围比较广泛,但是之前有爆出网上随意下载的PL/SQL安装被植入病毒木马的情况,所以建议官网下载安装包,或者找靠谱的破解安装包。这里我就不给下载链接了。

PL/SQL配置本不应该放在这里,但在这不久之前,刚好有个同事咨询过我这个配置问题。然后我又想用PL/SQL的“数据生成器”功能来生成d18n的测试数据,所以这里就啰嗦一下

1.下载并安装PL/SQL14及Oracle Instant client

Instant client,下载官方地址:
https://www.oracle.com/database/technologies/instant-client.html。Instant client是免费、轻量级、易于安装的Oracle数据库工具。Oracle即时客户端支持开发和部署连接到Oracle数据库的应用程序,无论是在内部还是在云端。即时客户端库提供了必要的网络连接和高级数据特性,以充分利用Oracle数据库。即时客户端包括SQL*Plus、SQL*Loader和Oracle Data Pump等工具,提供了快速、方便的数据访问。

注意此处下载InstantClient位数要和PL/SQL位数对应上。

2.配置PL/SQL,解压oracleinstantcliet目录,并填入pl/sql配置中,如下所示

配置的最重要一步,要注意位置及配置的参数

如果没有下载并配置Oracle Instantclient或完成OracleClient包,则会出现如下错误

3.PL/SQL登陆Oracle,先查看Oracle监听的服务名,相关监听到的都可以进行连接

然后PL/SQL通过IP+端口+服务名方式连接,可以不用修改监听文件

4.连接数据库成功,并可进行数据查询

5.打开PL/SQL“数据生成器”工具,数据生成器的详细用法可参考此文章:
https://www.modb.pro/db/327289

6.配置数据生成规则,并生成测试数据,此处本人想对name、Idcard(身份证号)、phone的内容进行脱敏处理。在STONE用户T_DATA表中。

根据给定的数据生成规则,生成数据如下

生成2000条数据:

 

文章仅为个人学习记录,有不详之处请谅解!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值