`

PLSQL导入导出数据库

 
阅读更多

引自:http://wangbo460.blog.163.com/blog/static/379563602013466925654

 

PLSQL导入导出数据库-1

如果只导出表的结构(建表语句),不导出表的数据,可用Tools--Export User Objects

选中要导出的表,设置好导出的路径和各个参数后,点击Export就OK

PS:这种方式只能导出属于这个用户的表,其他用户的表不能导出,建议用命令行导出(exp, imp)

如果想将表结构,表的数据,触发器,函数之类的全部导出,可用Tools--Export Tables

选中要导出的表(可选多个),导出方式有三种:

Oracle Export,Sql Insert,pl/sql developer
第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最广

第二种是导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob),如果有,会提示不能导出,可以用第一种和第三种方式导出。

第三种是导出为.pde格式的,.pde为Pl/sql developer自有的文件格式,只能用Pl/sql developer自己导入导出;不能用编辑器查看,效率不知道怎么样

PS:只有“Oracle Export”方式导出再导入后,表结构和索引结构没有发生变化,另两种方式都改变了索引类型。

导入的情况和导出一样


1.完整的导出整个数据库表结构即dmp文件方法:
Tools-->Export Tables ,选择Oracle Export 默认选项即可,在Output file选择一个输出目标 
点击Export,即可导出表结构


2.导出表中数据:
Tools-->Export Tables :选择SQL Inserts 遇到大字段(clob,blob)会出问题导不出来,在此可以 
选择需要导出的表,在Output file中选择导出的目标,点击Export即可导出,在此有几个选项 
可以去掉所有的可选项直接导出

3.导出数据库中所有的或是所选表的数据库建表脚本:
Tools-->Export User Objects去掉下面三个include *可选项,选择Single file)在Output file 
中选择输出目标,点击Export即可 

 
PLSQL导入导出数据库-2

导出步骤:

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导入导出数据库-3

导出数据库

建议使用plsql6.0,这样可以在导出sql文件的时候不记录原有表空间的名字

步骤:

1 tools --export user object:去除 include storage 选项,点击"export"按钮

这里不要用export tables 这样就没法导出存储过程,只有表结构

2 tools --export tables 导出dmp文件

导入数据库

步骤:

1 tools--import tables 导入sql文件,然后再导入dmp文件
=================================
在plsql中如何导出dmp文件
tool - export tables 选中要导出的表点击第一个选项卡 oracle export 选择文件保存的路径,确认下导出所用的exp.exe应用程序和要导出的数据库的版本是一致的,才能正确导出,否则会报版本不一致的错误,默认导出文件的 后缀是dmp

同理,导入dmp文件,tool - import tables 点击第一个选项卡 oracle import 选择导入文件的路径,确认下导入所用的imp.exe应用程序和要导入的数据库的版本是一致的,才能正确导出,否则会报版本不一致的错误
==================================

分享到:
评论

相关推荐

    如何利用PLSQL DEVELOPER导入导出数据库表

    利用PLSQL DEVELOPER导入导出数据库表 PLSQL DEVELOPER是Oracle数据库管理的重要工具之一,通过它可以实现数据库表的导入和导出。本文将详细介绍如何利用PLSQL DEVELOPER实现数据库表的导入和导出。 一、导出表...

    PLSQL Developer 导入导出数据库

    ### PL/SQL Developer 导入导出数据库知识点详解 #### 一、概述 在数据库管理过程中,经常需要进行数据的备份与恢复操作。对于Oracle数据库而言,常见的备份方式包括使用命令行工具`expdp`和`impdp`,或者利用第三...

    PLSQL导入导出数据方法 .doc

    PLSQL Developer是一款强大的Oracle数据库开发工具,它提供了方便的数据导入导出功能,使得数据库对象和数据的迁移变得简单。在本文中,我们将详细介绍如何在PLSQL Developer中进行数据的导入导出。 首先,我们来看...

    plsql导入导出

    在数据库管理方面,PL/SQL Developer支持多种方式的数据导入导出功能,这为数据备份、迁移等操作提供了极大的便利。 #### 二、PL/SQL导入导出基础概念 ##### 2.1 导入导出的概念 导入(Import)和导出(Export)是...

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

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

    使用PLSQL导入导出oracle数据

    "使用PLSQL导入导出oracle数据" PL/SQL 是 Oracle 数据库管理系统中的一个过程语言,能够实现数据的导入和导出。下面我们将详细介绍使用 PL/SQL 导入导出 Oracle 数据的几种方式。 Oracle 导出方式 使用 Oracle ...

    Oracle11g64bit下的bin目录,包含导入导出用的imp.exe以及exp.exe文件,可用于plsql导入导出

    综上所述,Oracle11g 64位的`bin`目录是数据库管理的核心区域,其中的`imp.exe`和`exp.exe`工具在数据导入导出方面扮演着重要角色。它们的使用不仅可以提高工作效率,而且在数据库生命周期管理中发挥着不可或缺的...

    使用PLSQL导出导入表

    通过PLSQL Developer,你可以快速高效地完成Oracle数据库中的表导入导出工作,这对于数据库管理和开发来说是非常实用的技能。掌握这一技巧,不仅可以提升工作效率,还能确保数据的安全和完整。 通过阅读《使用...

    PLSQL导出CSV后中文乱码解决办法

    解决PLSQL导出CSV乱码问题的关键在于确保数据导出时的编码与读取或导入时的编码保持一致。通常,Oracle数据库默认使用的是AL32UTF8编码,这是一种支持Unicode字符集的编码方式,能够正确处理包括中文在内的多种语言...

    用plsql将mdb文件导入到oracle数据库中

    本文旨在详细介绍如何使用PL/SQL将MDB文件(Microsoft Access数据库)导入到Oracle数据库中的过程及相关技术点。 ### 一、概述 标题与描述都明确指出了本篇文章的核心内容:利用PL/SQL进行MDB文件向Oracle数据库的...

    通过PLSql导入导出数据.pdf

    PL/SQL 是 Oracle 数据库管理系统中的一种编程语言,可以用来导入导出数据库对象和数据。下面是使用 PL/SQL 导入导出 Oracle 数据库对象和数据的知识点: 一、 使用 PL/SQL 导出 Oracle 数据库对象到 SQL 文件 * ...

    PLSQL导入和导出工具的使用

    对于提供的链接,由于无法访问,可能包含更深入的PLSQL导入导出技巧或案例,建议直接访问该链接获取更多信息。在日常工作中,掌握这些工具的使用对于数据库管理和维护至关重要,能够提高工作效率,保障数据安全。 ...

    oracle导入导出DMP数据库

    Oracle 导入导出 DMP 数据库 Oracle 导入导出 DMP 数据库是指使用 Oracle 数据库管理系统提供的导入导出工具,实现数据库的导入和导出。这里我们将详细介绍两种方法:使用客户端 Enterprise Manager Console 和使用...

    Oracle11g 64位下的bin目录,包含导入导出用的imp.exe以及exp.exe文件,可用于plsql导入导出

    通过PL/SQL Developer,用户可以更方便地调用这两个命令行工具,以图形化的方式管理数据的导入导出过程。 3. **Oracle Data Pump(expdp 和 impdp)**: - 在Oracle 11g中,除了传统的exp/imp,还有更高效的数据泵...

    数据库导入导出说明.docx

    Oracle 11g 数据库的导入导出是数据库管理中重要的环节,主要涉及数据的备份与恢复。在Oracle 11g中,有两种主要的方法,以及一种常用的第三方工具。 一、传统的exp和imp方法 传统的数据库导入导出工具是exp和imp,...

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

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

    基于PLSQL的数据库备份方法

    基于PLSQL的数据库备份方法 本文主要介绍了基于PLSQL的数据库备份方法,...本文介绍了基于PLSQL的数据库备份方法,包括导出和导入步骤、注意事项、PL/SQL Developer导入导出工具等内容,适合初学者学习和实际应用。

    plsql导出数据到excel的三种方法

    此方法通过导出XML文件,再将其导入Excel中实现数据转换。 1. **导出XML**:使用PL/SQL Developer将数据导出为XML格式,XML文件同样支持大量数据。 2. **导入Excel**:利用Excel的【数据】-&gt;【导入外部数据源】...

Global site tag (gtag.js) - Google Analytics