oracle脚本导入导出,用于新项目升级

本文详细介绍了在PL/SQL环境下使用工具导出和导入用户对象的方法,包括存储过程、函数、触发器、表等的导出与导入流程,并提供了实际案例演示。同时,还特别说明了如何处理含有CLOB字段的表无法通过SQL语句导出的问题,以及DMP文件的使用方法,确保数据累加导入时的正确性。

导出的时候,有存储过程,函数,触发器,表等等

PL/SQL中:

导出:

工具-->导出用户对象-->多选住你要导出的该用户的对象,选择输出脚本文件(sql文件)的路径-->导出。这时会生成一个.sql的脚本文件。

导入:

(清理的时候,只用把tables里面的表全部删掉,触发器,存储过程之类的,假如已经存在相同的,导入的时候也不会有冲突)

工具-->导入表-->SQL插入-->导入文件-->选择文件路径-->导入

就OK了。

 

t_main3dmp_0101_2212_11006.dmp  是(一天)2012-01-01 22:12分的记录,一共11006条,主3表已删除。
t_main3_20120101_1351.dmp 是去年到今天 2012-01-01 13:51的所有记录,一共21万多条,主三表已删除。

导入时,直接将这2个dmp文件导入,数据会自动累加,已做过实验。
如果使用的不是oracle导入导出,而是sql语句的导入导出,导出时,如果不想导入时删除改表中原有的记录,那么将SQL插入--》删除记录 前面的勾去掉(如果导出忘了去掉,可以把导出的sql文件打开编辑,删除delete from MY_TIME_TEST1;),必要时(比如要将这些数据写到另一个主3表进行分析时,导出的sql语句要用Editplus进行查找与替换表名)

另注:含有clob字段的表pl/sql不能用sql语句导出。

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值