`

pl/sql 导入导出数据库方法

 
阅读更多

转载:http://blog.csdn.net/zhouleiblog/article/details/8893005

PLSQL导入/导出数据方法

   

PLSQL导入/导出数据方法

以前导数据库信息的时候,总是会先开启sql窗口,把自己手写的建表文件复制进去,然后再导入数据信息。

今天突然懒得去找以前的建表文件,而想用SLSQL直接从一个数据库中导出信息,导入到另外一个数据库中,发现自己对PLSQL的导入导出完全不了解。下面详细记录一下。

先写一个正确的方法:

导出步骤:

1 tools ->export user object 选择选项,导出.sql文件

2 tools ->export tables-> Oracle Export 选择选项导出.dmp文件

导入步骤:

1 tools->import tables->SQL Inserts 导入.sql文件

2 tools->import talbes->Oracle Import然后再导入dmp文件

数据库的导入导出成功

 

Tools->Export User Objects导出的是建表语句(包括存储结构)

Tools->Export Tables里面包含三种导出方式:

三种方式都能导出表结构以及数据,网上说三种方法有区别,如下:

Oracle Export,Sql Insert,pl/sql developer 
第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最广 
第二种是导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob,long),如果有,会提示不能导出(提示如下: 
table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead),可以用第一种和第三种方式导出。 
第三种是导出为.pde格式的,.pde为Pl/sql developer自有的文件格式,只能用Pl/sql developer自己导入导出;不能用编辑器查看。

个人比较中意第二种方法,毕竟是SQL文件嘛,自己还可以看,想改也方便

 

操作选项
一般一些选项选择看字面意思就可以了,重要的上面已经写了(主要include privilege只是包含一些建表信息,并不包括存储过程信息,话说我被这个选项骗了……还是忽略它吧……)

选择drop tables信息中会包含删表语句(注意:选了drop tables就已经默认选了create tables 和 truncate tables),create tables是建表信息,truncate tables和delete tables都是再再插入数据前先删除原有的信息,这两个是二选一,但是truncate tables效率高很多。

where clause可以输入很多命令,比如rownum < 10000只导出每个表的前10000行,等等信息,具体在查信息。

PLSQL导入/导出数据方法

 

注释:先把所有的用户对象都导出了,那么在你的数据库先执行一下,有了表结构,再用导出的dmp文件,导入表数据就可以了。
export user objects 是导出用户对象,只有表结构。

export tables ,选中用户下所有的表,再导出就导出所有表的数据。

 

 

2、 导出数据库对象

 

在PL/SQL Developer的菜单Tools=>Export User Objects中出来一个对话框界面,然后框选要到处的Oracle 数据库对象,包括表,序列,存储过程,视图,函数等等,并指定导出的文件名称,如下操作。

 

3)导出表数据

 导出表结构和其他对象后,我们下一步就是把数据库的表数据进行导出,PL/SQL Developer工具支持导出数据到PL/SQL数据库脚本中,如下所示。这样导出的脚本,我们可以在PL/SQL Developer工具导入或者自己通过Sql plus 工具进行导入。

至此,我们就已经完成了三种脚本了,包括创建数据库空间和数据库脚本、创建Oracle数据库对象(表、存储过程、视图、序列等)、创建导入数据的脚本,这样三种合一,就是一个完整的数据库了。最后一步就是我们如何导入数据库对象和数据的问题了。

 

4)导入数据库对象及数据

导入数据库对象和数据的操作一样,都可以通过Import Tables操作实现,我们指定刚才上面两步创建的数据库脚本,执行即可再新的环境中创建数据库对象和数据库数据了。如下所示。

执行的数据界面如下所示。

完成上面几个步骤,我们在新的数据库环境中,就具备了所有的东西了,顺利完成整个Oracle数据库对象及数据的迁移工作。

以上值得注意的是,我们导出Oracle对象和数据的时候,默认还是原来Oracle数据库的表空间和数据库用户名称的,如果我们想要在新的数据库服务器中指定不同的表空间和数据库用户对象,那么我们就需要替换生成的sql脚本,并在第一步指定合理的表空间和数据库用户。

如果是Linux平台下的数据库服务器,第一步操作也是差不多的,就是指定表空间的路径名稍微不同,其他操作并无差异。

分享到:
评论

相关推荐

    PL/SQL Developer 远程连接Oracle数据库

    10. **数据导入导出**:通过PL/SQL Developer,你可以方便地将数据从本地导入到远程数据库,或从远程数据库导出到本地,这对于数据迁移和备份恢复操作很有帮助。 总的来说,PL/SQL Developer提供了强大的远程连接...

    pl/sql 导出Oracle数据库必须的工具

    PL/SQL是Oracle数据库的内置编程语言,用于处理数据库对象、执行复杂查询以及管理数据库事务。在Oracle环境中,经常需要将数据库的数据和结构导出,以便备份、迁移或者在不同环境间同步数据。"exp.exe"就是Oracle...

    利用PL/SQL工具导出、导入数据库、视图、解发器等

    PL/SQL Developer是一款非常实用且功能强大的Oracle数据库开发工具,它提供了多种方式来导出数据库中的数据和对象。 ##### 1. 以“Normal”模式登录数据库 首先,打开PL/SQL Developer并连接到Oracle数据库。选择...

    pl/sql64位

    PL/SQL是Oracle数据库系统中的一个关键组件,全称为Procedural Language/Structured Query Language,是一种结合了SQL和过程编程语言的工具,主要用于编写数据库应用程序。64位的PL/SQL开发者工具对于那些处理大数据...

    pl/sql developer11.0

    9. **导入导出功能**:可以将数据库对象或整个数据库结构导出为SQL脚本,或从SQL脚本导入新对象,方便迁移和备份。 10. **帮助文档**:附带的使用说明(如"使用说明.txt"文件)通常会详细介绍软件的安装步骤、基本...

    pl/sql 免安装,绿色版pl/sql

    通过这个工具,你可以轻松地查看、编辑和执行SQL查询,管理表、视图、存储过程、触发器等数据库对象,同时还能进行数据导入导出和数据库备份恢复操作。 1. **PL/SQL编程支持**:PL/SQL Developer内置了强大的PL/SQL...

    PL_SQL Developer导入导出数据库方法及说明1

    ### PL/SQL Developer导入导出数据库方法及说明 #### 一、引言 在数据库管理与维护工作中,经常需要进行数据库的导入与导出操作。这些操作有助于数据备份、迁移或者共享。PL/SQL Developer是一款功能强大的Oracle...

    PL/SQL Developer导入导出数据库方法及说明

    PL/SQL Developer是Oracle数据库中用于导入或导出数据库的主要工具,本文主要介绍了利用PL/SQL Developer导入和导出数据库的过程,并对导入或导出时的一些注意事项进行了说明,接下来我们一一介绍。  导出步骤: ...

    非常好用的PL/SQL

    它可以进行数据库对象的创建、修改、删除,同时支持PL/SQL代码的编写和调试,还提供了数据查看、数据导入导出、作业调度等功能。对于数据库开发者来说,它能有效提高工作效率,减少错误,并帮助快速定位和解决问题。...

    PL/SQL汉化版

    7. 数据导入导出,支持与其他数据库系统的数据迁移。 通过这个汉化版的PL/SQL Developer,中国用户可以在熟悉的语言环境下进行Oracle数据库的开发和维护工作,降低了学习和使用的难度,提升了工作效率。无论是初学...

    pl/sql开发工具

    4. **数据操作**:支持数据的导入导出,数据的查询和编辑,以及SQL脚本的运行。这些功能使得数据库的数据操作变得简单直观。 5. **版本控制集成**:PL/SQL Developer可以与多种版本控制系统(如Git、SVN)集成,...

    PL/SQL工具

    7. **数据导入导出**:支持批量数据导入和导出功能,可以方便地将数据从CSV或其他格式迁移到Oracle数据库,或者将数据库中的数据导出到文件。 8. **报告和图表**:部分工具还提供报表生成和数据分析功能,通过图表...

    pl/sql developer 用户指南中文版

    9. 数据导出与导入:用户可以方便地将数据导出为各种格式,或者从文件导入数据到数据库,简化数据迁移和备份。 10. 自定义和扩展:PL/SQL Developer允许用户自定义快捷键、菜单、工具栏,甚至可以通过插件系统来...

    pl/sql 8 Oracle客户端

    在PL/SQL 8版本中,用户可以使用这些工具进行数据查询、数据库对象管理、数据导入导出等操作。客户端还包含网络组件,如Net8配置助手,用于设置与远程数据库的连接。 "注册码"标签可能指的是为了激活或授权Oracle...

    pl/sql developer使用教程

    PL/SQL Developer还提供了报表生成、图表制作、数据导入导出、性能分析等多种功能。例如,通过"工具" -&gt; "报表",可以生成关于对象的统计信息或依赖关系图。 总之,PL/SQL Developer是Oracle开发者的得力助手,它的...

    通过PLSQL的进行oracle数据库导入导出

    【PL/SQL Developer 导入导出Oracle数据库详解】 在Oracle数据库管理中,高效的数据导入导出是确保数据安全和快速恢复的关键。PL/SQL Developer是一款强大的Oracle数据库开发工具,它提供了便捷的数据导出和导入...

    PL_SQL导入导出教程

    **PL/SQL Developer导入导出Oracle数据库教程** PL/SQL Developer是一款强大的Oracle数据库管理工具,它提供了方便的数据导入导出功能,使得数据库对象的备份和迁移变得更加简单。本教程将详细介绍如何使用PL/SQL ...

    pl/sql 12 完全汉化版

    4. **数据浏览与操作**:可以直接在工具中查询和操作数据库中的数据,提供数据导入导出功能,支持SQL脚本的执行。 5. **项目管理**:可以组织和管理多个数据库项目,便于团队协作和代码版本控制。 6. **报表生成**...

    PL/SQL DEVELOPER(用户指南中文版)

    你可以直接在工具中运行SQL查询,查看和编辑表中的数据,甚至导出或导入数据。这对于数据处理和分析工作非常有帮助。 "PLSDEV用戶指南中文版.pdf"可能是PL/SQL Developer的中文用户手册,包含了详细的使用教程、...

    pl/sql免安装版

    4. **数据查看和操作**:内置的数据查看器允许用户查看、编辑和删除表中的数据,同时支持数据导入导出。 5. **调试功能**:强大的调试器可以帮助开发者跟踪代码执行过程,设置断点、查看变量值,以及进行单步执行等...

Global site tag (gtag.js) - Google Analytics