基于plsql的数据库备份方法及如何解决导出clob和blob类型数据报错的问题

基于plsql的数据库备份方法及如何解决导出clob和blob类型数据报错的问题

ID:33594067

大小:146.40 KB

页数:4页

时间:2019-02-27

基于plsql的数据库备份方法及如何解决导出clob和blob类型数据报错的问题_第1页
基于plsql的数据库备份方法及如何解决导出clob和blob类型数据报错的问题_第2页
基于plsql的数据库备份方法及如何解决导出clob和blob类型数据报错的问题_第3页
基于plsql的数据库备份方法及如何解决导出clob和blob类型数据报错的问题_第4页
资源描述:

《基于plsql的数据库备份方法及如何解决导出clob和blob类型数据报错的问题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于PL/SQL的数据库备份方法PL/SQLDeveloper是Oracle数据库中用于导入或导出数据库的主要工具,本文主要介绍了利用PL/SQLDeveloper导入和导出数据库的过程,并对导入或导出时的一些注意事项进行了说明,接下来我们就一一介绍。导出步骤:1、tools->exportuserobject选择选项,导出.sql文件。2、tools->exporttables->OracleExport选择选项导出.dmp文件。导入步骤:注:导入之前最好把以前的表删除,当然导入另外数据库除外。1、tools->importtables->SQLInserts导入.

2、sql文件。2、tools->importtalbes->OracleImport然后再导入dmp文件。一些说明:Tools->ExportUserObjects导出的是建表语句(包括存储结构)。PS:这种方式只能导出属于这个用户的表,其他用户的表不能导出,建议用命令行(exp,imp)导出。Tools->ExportTables里面包含三种导出方式,三种方式都能导出表结构以及数据,如下:•OracleExport•SqlInsert•pl/sqldeveloper第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最

3、广。第二种是导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob,long),如果有,会提示不能导出(提示如下:tablecontainsoneormoreLONGcolumnscannotexportinsqlformat,userPl/sqldeveloperformatinstead)。第三种是导出为.pde格式的,.pde为Pl/sqldeveloper自有的文件格式,只能用Pl/sqldeveloper自己导入导出,不能用编辑器查看。PS:只有"OracleExpor

4、t"方式导出再导入后,表结构和索引结构没有发生变化,另两种方式都改变了索引类型。--------------------------------------------------------------------------------------------------------------------------------------------------------------第1章导入数据的苦恼最近,一直再为搭建测试数据库的事情烦恼,主要碰到如下困难:1、使用oracledump方式导出的数据在导入的时候不能随意选择一张表的数据进行导入;一般业务的表

5、的数量都有1000左右,在出现由于某张表数据异常导致的故障时,用dump文件进行恢复基本不可行或者很费事;2、表存在外键约束和触发器,使用oracledumpimport方式导入表的时候不能非常简单的禁止触发器和外键,导致大量错误产生,导入的表的数据不全,部分表数据没有导入;3、当修改了某些表的数据后需要将这些表的数据恢复到测试环境搭建时的数据,import不能将这些表的数据清空后重新导入。4、当修改了某些表的字段后需要将这些表的数据恢复到测试环境搭建时的数据,import不能将这些表重建后重新导入。那么有没有一个工具能够解决上面我们这位工程师的苦恼呢?第2章PL/S

6、QLDeveloper导入导出工具PL/SQLDeveloper位于PLSQLDEV工具的“Tools”菜单下的“Exporttables…”和“Importtables…”下,可以进行数据的导出和导入。2.1导出功能介绍Whereclause:使导出操作支持where条件,比如你只需要导出每张表的10000条记录,可以在输入框里输入“rownum<10001”。Compressfile:选中后支持导出文件的压缩,节省存储空间,但是压缩会占用多余的时间。Includestorage:导出的文件中包含建表信息,如果需要在导入的时候能支持建表操作,需要选中该项。2.2导入

7、功能介绍Droptables:支持在导入数据前先删除表,选择该项后,默认选择“Createtables”选项,并且“Truncatetables”和“Deletetable”操作变成灰色不可用状态。Createtables:支持在导入数据前先创建表,比如我们已将建好了用户,这个时候需要导入表而之前又没有执行建表脚本的时候,可以选中此项。Truncatetables:支持在导入数据前先清空表数据,想恢复表数据到建测试环境的时候可以使用这个选项,该选项和“Deletetables”互斥。Deletetables:支持在导入数据前删除表数据,这个选项目前还

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。