`

PLSQL导入导出表的正确步骤

阅读更多

原来总是直接 tools->import talbes->Oracle Import结果发现有的时候会出错:有的表不能正确导入, baidu+googel解决办法如下(看解释1):

导出步骤:

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

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

 

导入之前先把原来用户下的Tables,Sequences都右键Drop掉,再禁用所有约束即Constraintes下右键Disable(看解释2)

 

导入步骤:

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

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

数据库的导入导出成功

 

=======================解释1=============================

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自己导入导出;不能用编辑器查看。

 

=======================解释2==========================

 

         从同一个数据库中导出的数据作为备份,再重新导回到原来的数据库报了如下错误:IMP-00019 由于 ORACLE 错误 2291 而拒绝行,还有违反约束等等。由于是从同一个库导出的不能是编码的问题,根据提示分析是约束的导致的。

  • Oracle 数据库在导出数据的时候,以 dmp 格式导出的时候不会分析表依赖关系,以 SQL 插入导出的时候会检查表依赖关系。如果表之间建有外键约束以 dmp 格式导出的数据再次导入就会有问题,dmp 是按照表名顺序导出并导入的。

    解决办法:先禁用所有数据库表约束 》导入 DMP 》重新启用表约束。



分享到:
评论

相关推荐

    PLSQL导入导出数据方法 .doc

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

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

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

    plsql导入导出

    ### PL/SQL导入导出知识点详解 #### 一、PL/SQL Developer简介 PL/SQL Developer是一款由Allround Automations公司开发的专业Oracle数据库开发工具,主要用于编写、调试和优化PL/SQL代码。它提供了一系列的功能来...

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

    这是确保正确显示中文字符的关键步骤,因为PLSQL导出的CSV文件通常使用UTF-8编码。 5. **加载数据**:确认编码设置无误后,点击“加载”按钮,Excel将使用UTF-8编码解析CSV文件,此时中文字符应该能正常显示。 ...

    plsql导出导入oracle表结构方法

    ### PL/SQL Developer 导出/导入 Oracle 表结构详解 #### 一、PL/SQL Developer 简介 PL/SQL Developer 是一款强大的 Oracle 数据库应用开发工具,它不仅支持 PL/SQL 语言的编写与调试,还提供了丰富的功能来帮助...

    PLSQL显示乱码、导出问题的解决方法

    ### PLSQL显示乱码、导出问题的解决方法 #### 一、ORACLE数据库显示乱码的问题 在处理Oracle数据库时,经常会...通过以上步骤,可以有效地解决PL/SQL Developer中出现的乱码问题以及在导入导出过程中遇到的相关问题。

    PLSQL Developer 导入导出数据库

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

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

    操作步骤为:新建Excel文件 -> 使用菜单栏中的【数据】->【导入外部数据】选项导入CSV文件,并选择相应的编码格式。 - **方法2**:先将数据导出为HTML格式,然后使用IE浏览器打开HTML文件,并选择【导出到Microsoft...

    使用PLSQL_Developer导出Oracle表及数据

    通过以上步骤,您可以轻松地使用PL/SQL Developer导出Oracle表结构及其数据,并将它们导入到其他环境中。这种方法不仅适用于备份和恢复场景,也适用于数据库迁移等操作。在整个过程中,PL/SQL Developer提供了直观且...

    plsql下不同用户数据导入

    导出和导入数据的步骤: 1. 首先,需要连接到 Oracle 数据库,使用 PLSQL 操作来导出数据。 2. 然后,需要选择要导出的对象,例如表、视图、存储过程、函数等。 3. 接下来,需要选择导出选项,例如 Include ...

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

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

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

    这个过程中需要注意配置ODBC连接、创建表结构以及进行数据导入等关键步骤。同时,还需要关注数据类型匹配、字段映射等问题,以确保数据迁移的成功率和准确性。对于企业来说,掌握这一技能有助于更好地整合不同平台的...

    oracle导入导出DMP数据库

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

    PLSQL导入导出

    PL/SQL Developer是Oracle数据库中用于导入或导出数据库的主要工具。 导出步骤:

    oracle 导入导出文档

    本文将详细介绍如何在 Oracle 环境下进行数据的导入导出,主要包括新建数据库、创建表空间、创建数据库用户以及导入数据库的过程。 首先,新建数据库是整个流程的基础。Oracle 提供的 Database Configuration ...

    数据库导入导出说明.docx

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

    浅谈入门级oracle数据库数据导入导出步骤

    oracle数据库数据导入导出步骤(入门) 说明: 1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL 2.如果熟悉命令,建议用exp/imp命令导入导出,避免第三方工具版本...

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

    ### 利用PL/SQL工具导出、导入数据库、视图、触发器等 ...通过上述步骤,可以有效地利用PL/SQL Developer进行数据库的导出和导入操作。这对于数据库的备份、迁移以及数据恢复等方面都是非常有用的。

    PLSQL到处用户对象和表

    导入表则是将之前导出的表重新导入到Oracle数据库中。这一过程同样可以通过PL/SQL Developer等工具来实现,具体步骤如下: 1. **打开PL/SQL Developer**。 2. **登录到目标数据库**:这里的目标数据库既可以是原始...

Global site tag (gtag.js) - Google Analytics