使用plsql导出批量导出导入存储过程,表,对象,及各参数作用

一.导出表(三种导出方法)

Tools --> Exports tables --> 选择要导出的表

  1. Oracle Export
    1. 没用过,貌似需要指定oracle的安装地址的一个导出工具.大佬知道的话可以解惑(感觉也不常用)
  2. SQL inserts
    1. 通过.sql文件导入(一般默认,选择这些)
    2. 参数介绍
      1. Drop tables : 是否有删除表语句,选择删除表语句create tables语句默认选中,且不用truncate tables和delete records.相当于你在导入的是否如果表已存在,会先删除.
      2. create tables : 是否有创建表语句,可配合truncate tables 或 delete records 一起用.相当于你导入的时候表不存在,可以直接创建
      3. truncate tables : 截取表,勾选导入时会执行 truncate table table_name;相当于会先清空表;
      4. delete records : 删除表记录,和truncate tables 比较类似.删除表记录
      5. disable triggers: 禁用触发器.导入时触发器不会生效
      6. disable foreign key constaints : 禁用外键约束.导入时忽略外键
      7. include storage : 包含存储信息,导入时会约束所属表空间,也就是说当导入的库是相同表空间可勾选,否则报错
      8. include privileges: 貌似是些权限什么的,一般不选择.
      9. commit every ,提交次数,导入数据时,多少已提交.因为报数据肯能都很多,一次性提交可能卡死
      10. where clause: where 字句,过滤条件
      11. zip : 导出是否压缩
  3. PL/SQL Developer
    1. 通过plsql导出一份.pde的文件,操作较简单
    2. 参数解释
      1. Compress file : 是否压缩
      2. include storage : 和上面同理
      3. include privileges : 同理

二.导出对象

Tools --> Exports User Objects--> 选择要导出的对象(这里也可以导出表,不多只是创表语句)

  1. 通过.sql文件导出(只有这一种方法,常用勾选)
  2. 参数解释
    1. include privileges : 同理于上面
    2. include storage : 同理
    3. include Owner : 导出时会在表明或对象名加上当前用户,如  tigger.tables,所以如果导入时用户不同会出问题
    4. single file : 指定导出文件是一个.sql文件,一般用这个.
    5. file per object : 指定导出文件是每个对象文件
    6. file per object / spec & body in a single file : 指定导出是一个.sql文件和每个对象文件

三.导入对象和导入表

Tools --> Import tables--> 选择要导入的文件

  1. Oracle Import : 没用过跳过了.哈哈
  2. Sql Inserts
    1. 导入.sql文件
    2. 参数介绍
      1. Use Command Window : 使用命令行工具导入,选择这个.不需要指定 sql*plus的执行器
      2. Use Sql*plus : 使用这需要指定sql*plus的路径,一般在oracle安装目录.否则import按钮时灰的
  3. PL/SQL Developer
    1. 导入.pde文件
    2. 参数介绍: 都是同理,只不过.pde文件是在导入时选择是否创表,清数据,而.sql是在导出时是否有具体的sql语句
  4. 导入对象,是使用Sql Inserts.直接导入即可

四.数据较多可以使用exp和imp命令(这里就不细说了,回头单独写)

这个必须知道oracle的安装目录,执行bin下面的exp和imp脚本

 

  • 7
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值