《2022年基于PLSQL的数据库备份方法及如何解决导出clob和blob类型数据报错的问题》由会员分享,可在线阅读,更多相关《2022年基于PLSQL的数据库备份方法及如何解决导出clob和blob类型数据报错的问题(4页珍藏版)》请在金锄头文库上搜索。
1、1 / 4 PL/SQL Developer 是 Oracle 数据库中用于导入或导出数据库的主要工具,本文主要介绍了利用PL/SQL Developer 导入和导出数据库的过程,并对导入或导出时的一些注意事项进行了说明,接下来我们就一一介绍。导出步骤:1、tools -export user object 选择选项,导出.sql 文件。2、tools -export tables- Oracle Export 选择选项导出 .dmp 文件。b5E2RGbCAP 导入步骤:注:导入之前最好把以前的表删除,当然导入另外数据库除外。1、tools-import tables-SQL Inserts
2、 导入 .sql 文件。2、tools-import talbes-Oracle Import然后再导入dmp 文件。一些说明:Tools-Export User Objects 导出的是建表语句导出。p1EanqFDPw Tools-Export Tables 里面包含三种导出方式,三种方式都能导出表结构以及数据,如下:?Oracle Export ?Sql Insert ?pl/sql developer 第一种是导出为.dmp 的文件格式,.dmp 文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最广。DXDiTa9E3d 第二种是导出为.sql 文件的,可用文本编辑器查看,
3、通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段。RTCrpUDGiT 第三种是导出为.pde 格式的, .pde 为 Pl/sql developer 自有的文件格式,只能用Pl/sql developer 自己导入导出,不能用编辑器查看。5PCzVD7HxA PS :只有 Oracle Export方式导出再导入后,表结构和索引结构没有发生变化,另两种方式都改变了索引类型。jLBHrnAILg -xHAQX74J0X 第 1 章导入数据的苦恼最近,一直再为搭建测试数据库的事情烦恼,主要碰到如下困难:1、使用 oracle dump 方式导出的数据在导入的时
4、候不能随意选择一张表的数据进行导入;一般业务的表的数量都有1000 左右,在出现由于某张表数据异常导致的故障时,用dump 文件进行恢复基本不可行或者很费事;LDAYtRyKfE 2、表存在外键约束和触发器,使用oracle dump import 方式导入表的时候不能非常简单的禁止触发器和外键,导致大量错误产生,导入的表的数据不全,部分表数据没有导入;Zzz6ZB2Ltk 3、当修改了某些表的数据后需要将这些表的数据恢复到测试环境搭建时的数据,import 不能将这些表的数据清空后重新导入。dvzfvkwMI1 4、当修改了某些表的字段后需要将这些表的数据恢复到测试环境搭建时的数据,impo
5、rt 不能将这些表重建后重新导入。rqyn14ZNXI 那么有没有一个工具能够解决上面我们这位工程师的苦恼呢?第 2 章 PL/SQL Developer导入导出工具PL/SQL Developer 位于PLSQL DEV 工具的“ Tools”菜单下的“Export tables”和精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 4 页2 / 4 “Import tables ”下,可以进行数据的导出和导入。EmxvxOtOco 2.1 导出功能介绍Where clause: 使导出操作支持where 条件,比如你只需要导出每张表的1
6、0000 条记录,可以在输入框里输入“rownum from sys.all_tab_columns a where a.OWNER = ICDPUB and a.TABLE_NAME not in (select t.TABLE_NAME from sys.all_tab_columns t where t.OWNER = ICDPUB and t.DATA_TYPE in (CLOB,BLOB sQsAEJkW5T 注意:上面的sql 语句里的ICDPUB是用户名2、按照上面的语句的执行结果生成Object selection 的文件 后缀是 .osf),文件的内容如下:GMsIasNXk
7、A PL/SQL Developer Object Selection File 1 TABLE ICDPUB.ACTIVE_ALARMS TABLE ICDPUB.ALLAPPOINT TABLE ICDPUB.ALLOPTIONVIEW TABLE ICDPUB.ALLOTCONFIG TABLE ICDPUB.ALLPAPERAUTHVIEW TABLE ICDPUB.ALLPAPERVIEW TABLE ICDPUB.ALLQUESTIONVIEW 3、在导出表功能的表选择框里单击右键选择“Load Object selection ”,选择上一步制作的文件 ,完成表的选择。TIrRGchYzg 4、选择合适的参数,进行导出操作。5、用 oracle export 方式导出包含clob 和 blob 的数据。申明:所有资料为本人收集整理,仅限个人学习使用,勿做商业用途。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 4 页