当前位置: 首页 > news >正文

Oracle PL/SQL Developer v16的安装以及导出导入表数据

一、PLSQL的安装以及连接配置

PL/SQL Developer v16 下载地址:https://www.jb51.net/softs/820654.html

使用 PL/SQL 前需要安装 Oracleinstance client 或者直接安装一个 Oracle 数据库。地址如下:

  • instance client 地址:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
  • oracle 地址:https://www.oracle.com/cn/database/technologies/oracle-database-software-downloads.html

我这里下载的是 Windows 版本的 Oracle Database 19c ,地址(注意需要登录Oracle官网下载):https://www.oracle.com/cn/database/technologies/oracle-database-software-downloads.html#license-lightbox

使用 PL/SQL Developer v16 连接远程 Oracle 数据库,首先配置本地的 tnsnames.ora 文件,如下:

# tnsnames.ora Network Configuration File: D:\WINDOWS.X64_193000_db_home\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.LISTENER_ORCL =(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))ORACLR_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)))(CONNECT_DATA =(SID = CLRExtProc)(PRESENTATION = RO)))ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))ORCLPDB =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orclpdb)))DevServerORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.80.189.43)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))

上述配置文件内容中的 DevServerORAL 为远程数据库的连接配置,重启本地的 OracleOraDB19Home1TNSListener ,如下:
在这里插入图片描述

重启监听服务后,在 PL/SQL 中登录,如下:
在这里插入图片描述
在这里插入图片描述

二、导入导出表数据

登录 plsql 后,点击 Tools >> Export Tables,导出一个 dpe 文件,该文件是表的数据文件,如下:
在这里插入图片描述

导出 dpe 文件后,需要导出表结构,点击 Tools >> Export User Objects,生成一个 sql 文件,如下:
在这里插入图片描述

因为我这里 dpe 导出的表数据是 C##RY_NET 这个表空间下的表,所以还需要创建表空间,如下:

-- Create the user 
create user C##RY_NETdefault tablespace USERStemporary tablespace TEMPprofile DEFAULTpassword expireIDENTIFIED BY Afxm1234quota unlimited on users;
-- Grant/Revoke system privileges 
grant create session to C##RY_NET;
grant unlimited tablespace to C##RY_NET;

在需要导入表数据的数据中,需要执行上述 sql 语句以创建表空间,之后使用导出的 sql 脚本创建表结构,然后需要分配表空间配额和权限,如下:

-- 分配表空间配额及权限
SELECT tablespace_name FROM dba_tablespaces;
SELECT * FROM dba_ts_quotas WHERE tablespace_name = 'USERS';
ALTER USER SYSTEM QUOTA UNLIMITED ON USERS;
SELECT * FROM dba_sys_privs WHERE grantee = 'C##RY_NET';
SELECT * FROM dba_sys_privs WHERE grantee = 'SYSTEM';
GRANT CREATE SESSION TO C##RY_NET; 
GRANT UNLIMITED TABLESPACE TO C##RY_NET; 
GRANT SELECT, INSERT, UPDATE, DELETE ON C##RY_NET.DM_BED TO C##RY_NET; -- 创建链接数据库
CREATE DATABASE LINK dblink_yybip
CONNECT TO yybipIDENTIFIED BY Afxm2024 USING'(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.80.189.12)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)))';-- 查看所有的数据库链接
SELECT * FROM dba_db_links;-- 查看当前用户的数据库链接
SELECT * FROM user_db_links;-- 查询远程数据库中的数据
SELECT * FROM IUAP_APDOC_BASEDOC.BO_ORGADMIN@DBLINK_YYBIP;

最后,在需要导入表数据的服务器上使用 plsql ,点击 Tools >> Import Tables ,将 pde 文件中的表数据导入,如下:
在这里插入图片描述

http://www.dtcms.com/a/461063.html

相关文章:

  • 消防管理系统如何重构现代空间防御体系
  • Coze源码分析-资源库-编辑数据库-后端源码-流程/技术/总结
  • Linux之lvm存储卷管理篇
  • 数字大健康浪潮下:智能设备重构人力生态,传统技艺如何新生?
  • 郑州陆港开发建设有限公司网站西安有哪些家做网站的公司
  • 整体设计 逻辑系统程序 之19 内核层最大资本箱为核心的完整设计讨论— 含分层架构、CNN 数据处理支撑、监督闭环与多场景交付物
  • GPT系列模型-详解
  • 【pytest 】 pytest 生命周期
  • DMAIC各个阶段用到的图
  • 企业网站建设 网络服务dedecms网站后台模板修改
  • 国外网站开发现状毕业设计做网站教程
  • 【鸿蒙心迹】参加ICT大赛对我的影响和帮助
  • 从轮询到实时推送:将站内消息接口改造为 WebSocket 服务
  • 海口小微企业网站建设公司注册写10万还是50万好
  • 第四部分:VTK常用类详解(第124章 vtkFlyingEdges3D飞行边缘3D类)
  • 混合云新篇章:H100裸金属租赁与云计算的协同效应
  • 第二章:动态 Prompt 管理与多科室智能问答系统
  • 【项目实战 Day12】springboot + vue 苍穹外卖系统(Apache POI + 工作台模块 + Excel表格导出 完结)
  • 微信小程序-8-电影数据布局案例和对话框及本地存储的应用
  • SD:Ubuntu 系统 stable diffusion Web UI - 安装更多插件
  • 什么是负载均衡?
  • 前端框架学习指南:提升开发效率
  • Avast Cleanup安卓版(手机清理优化) 修改版
  • c++多线程(6)------ 条件变量
  • 旅游网站建设与网页设计大连做网站报价
  • 网站排名英文服装加工厂网站建设方案计划书
  • 专题:2025中国人工智能医疗健康研究报告(智慧医院+医保+器械+AI)深度洞察|附130+份报告PDF、8个数据仪表盘汇总下载
  • 【学习记录】vscode+ros2+cpp调试
  • 性价比高的热冷分离真空共晶炉企业
  • 嵌入式分享#41:RK3576改UART波特率【精简版】