PL/SQL Developer 导出用户对象

下载安装

官网下载
https://www.allroundautomations.com/products/pl-sql-developer/free-trial/

下载后,双击安装文件 plsqldev1502x64.msi

安装过程很快

登录

双击桌面上的图标运行

登录界面

默认只能登录本地电脑上的 Oracle 数据库

比如
🍀 用户名:sys
🍀 密码:
🍀 数据库:ORCL
🍀 连接为:SYSDBA

想登陆本地的PDB数据库,即 ORCLPDB

需要修改文件,比如电脑安装了 oracle 12c

文件在 Oracle 安装目录文件夹 network 下,文件名 tnsnames.ora,使用文本编辑器编辑

比如我的

"D:\app\ioufev\virtual\product\12.2.0\dbhome_1\network\admin\tnsnames.ora"

文件内容

# tnsnames.ora Network Configuration File: D:\app\ioufev\virtual\product\12.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(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 = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

在文件后面增加本地连接

ORCLPDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCLPDB)
    )
  )

增加远程 Oracle 数据库连接

起的名字 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 数据库 IP 地址)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = 数据库服务名)
    )
  )

新的登录
🍀 用户名:sys
🍀 密码:
🍀 数据库:ORCLPDB
🍀 连接为:SYSDBA

数据库 = 起的名字

设置简体中文,【配置】【首选项】【用户界面】【外观】

找到【数据库对象】【用户对象】

导出用户对象

因为 sys 用户对象内容太多,导出很费事件

我们选择一个自己创建的用户 JEECGBOOT 登录,导出这个用户(Oracle 的用户相当于 MySQL 的数据库)的表

点击【导出用户对象】,可以看到这个用户的表,选择输出文件,就是导出到一个 sql 文件,选择存储位置。

比如我写的是:D:\out9\9.sql

建议选择单个文件,方便

示例:导出所有对象到一个 sql 文件

示例:导出数据库种的一个表到 sql 文件 和对象

测试时导出了 sys 对象的内容,花了半个小时,无语

这些文件的后缀名,可以猜出相应数据库对象导出的

文件后缀名 数据库对象 名称
.fnc Function 函数
.prc Procedure 过程
.pck Package 包
.typ Type 类型
.trg Trigger 触发器
.lib Libraries 库
.dir Directory 目录
.tab Table 表
Index 索引
.vw View 视图
.seq Sequence 序列
User 用户
Role 角色
Constraint 约束
posted @ 2022-10-23 11:22  ioufev  阅读(1178)  评论(0)    收藏  举报