热门标签 | 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导出/导入数据》 导入


推荐阅读
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 深入解析JVM垃圾收集器
    本文基于《深入理解Java虚拟机:JVM高级特性与最佳实践》第二版,详细探讨了JVM中不同类型的垃圾收集器及其工作原理。通过介绍各种垃圾收集器的特性和应用场景,帮助读者更好地理解和优化JVM内存管理。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 使用C#开发SQL Server存储过程的指南
    本文介绍如何利用C#在SQL Server中创建存储过程,涵盖背景、步骤和应用场景,旨在帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 利用存储过程构建年度日历表的详细指南
    本文将介绍如何使用SQL存储过程创建一个完整的年度日历表。通过实例演示,帮助读者掌握存储过程的应用技巧,并提供详细的代码解析和执行步骤。 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
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社区 版权所有