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

被折叠的 条评论
为什么被折叠?



