热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Oracle导出/导入数据

1.Oracle导出表结构和数据(1)expimp工具,.dmp文件:带参数:rowsy带数据导出导入;rowsn——不带数据的导出导入,只移植结构。例如:导出:只导出3张

1.Oracle导出表结构和数据

(1) exp/imp工具,.dmp文件:

带参数:

rows=y 带数据导出导入;
rows=n —— 不带数据的导出导入,只移植结构。

例如:

<1> 导出:
 只导出3张表的结构:

exp user/pasword@dbServerName owner=user tables=(table1,table2,table3) rows=n file=c:\1.dmp

连带数据导出:

exp user/pasword@dbServerName owner=user tables=(table1,table2,table3) rows=y file=c:\2.dmp

<2> 导人:

imp user2/pasword@dbServerName2 fromuser=user touser=user2 file=c:\1.dmp

或者

imp user2/pasword@dbServerName2 fromuser=user touser=user2 file=c:\2.dmp

注意事项:

<1> 在执行imp导人操作时,可能会报出创建触发器错误,原因权限不足。此时需要登录sysdba,进行授权操作。

grant create trigger to scott;

<2> 当导出的表上建立了物化视图时,导出时不会报错,但在导入时,就可能会报错:

IMP-00017:由于ORACLE错误1031,以下语句失败:
&#8220;BEGIN SYS.DBMS_SNAPSHOT_UTL.SYNC_UP_LOG(&#8216;TIANZHI_SMART&#8217;,&#8217;ZH_MAJOR_ITEM&#8217;);&#8221;
&#8220;END;&#8221;
IMP-00003:遇到ORACLE错误1031
ORA-01031:权限不足
ORA-06512:在&#8221;SYS.DBMS_ISNAPSHOT&#8221;,line 108
ORA-06512:在&#8221;SYS.DBMS_SNAPSHOT_UTL&#8221;,line 1666
ORA-06512:在line 1
成功终止导入,但出现警告.

这种错误情况,暂定为是ORACLE的本身存在的bug。当遇到这种情况时,就采用下面提到的导出sql文件的方式进行操作。

(2) 使用PL/SQL Developer工具导出/导入.sql文件:

步骤如下:

<1> 导出:

《Oracle导出/导入数据》 导出操作流程

注意:在第2步操作中,要勾选创建表的选项,要不然执行sql文件时,没有创建表的sql语句。

<2> 导入:
Tools(工具) &#8212;-> 导入表,之后依次出现如下界面:

《Oracle导出/导入数据》 导入操作流程

出现如右侧窗口之后,就代表执行完毕了,此时就可以在用户下找到对应表了。

注意事项:

<1>不要勾包括存储。(未验证!)
<2>当表中包含类型为CLOB的字段时,无法使用sql文件形式进行导出操作,此时需要使用dmp文件形式进行导出和导入操作。

2.Oracle导出/导入(exp/imp)一个用户下的所有表数据

(1) 从源数据库导出数据:

语法:

exp user1/pwd1@test1 file='E:test.dmp';

示例:

exp tianzhi_smart/tianzhi_smart@192.168.56.60:1521/orcl file='E:\tianzhi_smart.dmp';

应用截图:
本人愚钝,初次使用时,都不知道在哪里输入这导出语句,所以专门贴出来,以备像我一样的小伙伴,少走些弯路.

《Oracle导出/导入数据》 导出

(2) 向目标数据库导入数据:

语法:

imp user2/pwd@test2 file='E:test.dmp' full=y;

示例:

imp tianzhi_smart/tianzhi_smart@192.168.10.129:1521/orcl file='E:\tianzhi_smart.dmp' full=y;

应用截图:

《Oracle导出/导入数据》 导入


推荐阅读
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • 优化SQL Server批量数据插入存储过程的实现
    本文介绍了一种改进的SQL Server存储过程,用于生成批量插入语句。该方法不仅提高了性能,还支持单行和多行模式,适用于SQL Server 2005及以上版本。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
  • 本文详细介绍了如何解决 Microsoft SQL Server 中用户 'sa' 登录失败的问题。错误代码为 18470,提示该帐户已被禁用。我们将通过 Windows 身份验证方式登录,并启用 'sa' 帐户以恢复其访问权限。 ... [详细]
  • 本文详细介绍了如何解压并安装MySQL集群压缩包,创建用户和组,初始化数据库,配置环境变量,并启动相关服务。此外,还提供了详细的命令行操作步骤和常见问题的解决方案。 ... [详细]
  • 深入剖析JVM垃圾回收机制
    本文详细探讨了Java虚拟机(JVM)中的垃圾回收机制,包括其意义、对象判定方法、引用类型、常见垃圾收集算法以及各种垃圾收集器的特点和工作原理。通过理解这些内容,开发人员可以更好地优化内存管理和程序性能。 ... [详细]
  • docker镜像重启_docker怎么启动镜像dock ... [详细]
  • 本文档介绍了如何在Visual Studio 2010环境下,利用C#语言连接SQL Server 2008数据库,并实现基本的数据操作,如增删改查等功能。通过构建一个面向对象的数据库工具类,简化了数据库操作流程。 ... [详细]
  • 本文详细介绍了如何在Linux系统中创建和管理DB2数据库,包括用户切换、数据库创建、错误处理、连接与断开、表空间和缓冲池的创建,以及用户权限管理和数据导入导出等操作。 ... [详细]
  • 本文将详细介绍通过CAS(Central Authentication Service)实现单点登录的原理和步骤。CAS由耶鲁大学开发,旨在为多应用系统提供统一的身份认证服务。文中不仅涵盖了CAS的基本架构,还提供了具体的配置实例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 如何使用 CleanMyMac X 2023 激活码解锁完整功能
    本文详细介绍了如何使用 CleanMyMac X 2023 激活码解锁软件的全部功能,并提供了一些优化和清理 Mac 系统的专业建议。 ... [详细]
  • 本文介绍了一个基于 Java SpringMVC 和 SSM 框架的综合系统,涵盖了操作日志记录、文件管理、头像编辑、权限控制、以及多种技术集成如 Shiro、Redis 等,旨在提供一个高效且功能丰富的开发平台。 ... [详细]
  • 配置PHPStudy环境并使用DVWA进行Web安全测试
    本文详细介绍了如何在PHPStudy环境下配置DVWA( Damn Vulnerable Web Application ),并利用该平台进行SQL注入和XSS攻击的练习。通过此过程,读者可以熟悉常见的Web漏洞及其利用方法。 ... [详细]
  • 本文详细介绍如何使用 Apache Spark 执行基本任务,包括启动 Spark Shell、运行示例程序以及编写简单的 WordCount 程序。同时提供了参数配置的注意事项和优化建议。 ... [详细]
  • 本文档汇总了Python编程的基础与高级面试题目,涵盖语言特性、数据结构、算法以及Web开发等多个方面,旨在帮助开发者全面掌握Python核心知识。 ... [详细]
author-avatar
fade2010_480
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有