`

导入导出 oracle 数据库

阅读更多

实例:

c:\> EXP   qq/qq@test    file=c:\qq.dmp   full=y

c:\> IMP   zbin/zbin   file=c:\aa.dmp full=y  ignore=y

 

详解:

导入导出实用程序用于实施数据库的逻辑备份和恢复
导出实用将数据库中的对象定义和数据备份到一个操作系统二进制文件中
导入使用程序读取二进制导出文件并将对象和数据载入数据库中


导出额导入实用程序的特点有:
1.可以按时间保存表结构和数据
2.允许导出指定的表,并重新导入到新的数据库中
3.可以吧数据库迁移到另外一台异构服务器上
4.在两个不同版本的Oracle数据库之间传输数据
5.在联机状态下进行备份和恢复
6.可以重新组织表的存储结构,减少链接及磁盘碎片

调用导入导出的三种方法:
在命令执行程序的参数和参数值
已交互的方式提示用户逐个输入参数的值
允许用户将运行参数和参数值存储在参数文件中,以便重复使用参数

导入导出数据库对象的四种模式:完全数据库、表、用户、表空间
导入导出整个数据库的所有对象
导入导出一个或多个指定的表或表空间
导入导出一个用户模式中的所有对象
导入导出一个或多个指定的表空间中的所有对象

导出使用程序有以下常用的命令参数
参数                           说明
USERID           确定执行导出实用程序的用户名和口令
BUFFER          确定导出数据时所使用的缓冲区大小,其大小用字节表示
FILE                  指定导出的二进制文件名称,默认的扩展名是.dmp
FULL                指定是否以全部数据库方式导出,只有授权用户才可使用此参数
OWNER           要导出的数据库用户列表
HELP                指定是否显示帮助消息和参数说明
ROWS              确定是否要导出表中的数据
TABLES           按表方式导出时,指定需导出的表和分区的名称
PARFILE          指定传递给导出实用程序的参数文件名
TABLESPACES      按表空间方式导出时,指定要导出的表空间名

导出实用程序
按用户方式导出数据
exp gmd/gmd@oracle file=d:/1.dmp owner=gmd
按表方式导出数据
exp gmd/gmd@oracle tables=(GRP_PROVINCE,GRP_CITY,GRP_AREA) file=d:/2.dmp
按表空间方式导出数据
exp system/oracle@oracle tablespaces=(gmd) file=d:/3.dmp
使用参数文件导出数据
exp system/oracle@oracle parfile='d:\parameters.txt'

导入使用程序有以下常用的命令参数
参数                              说明
USERID             指定执行导入的用户名和密码
BUFFER            指定用来读取数据的缓冲区大小,以字节为单位
COMMIT             指定是否在每个数组(其大小由BUFFER参数设置)插入后进行提交
FILE                    指定要导入的二进制文件名
FROMUSER      指定要从导出转储文件中导入的用户模式
TOUSER            指定要将对象导入的用户名。FROMUSER与TOUSER可以不同
FULL                   指定是否要导入整个导出转储文件
TABLES              指定要导入的表的列表
ROWS                 指定是否要导入表中的行
PARFILE             指定传递给导入实用程序的参数文件名,此文件可以包含这里列出的所有参数
IGNORE              导入时是否忽略遇到的错误,默认为N
TABLESPACES       按表空间方式导入,列出要导入的表空间名

导入实用程序
按整个文件导入数据库
imp gmd/gmd@oracle file=d:1.dmp ignore=y full=y
按halibut用户的表导入到fantasy用户
imp gmd/gmd@oracle file=2.dmp fromuser=halibut touser=fantasy tables=(t_user,role)
使用参数文件导入数据
imp system/oracle@oracle parfile='d:\paramenters.txt'

 

参考:http://www.iteye.com/topic/581066

分享到:
评论

相关推荐

    PROC++批量导入导出ORACLE数据库表[借鉴].pdf

    PROC++批量导入导出ORACLE数据库表 本文档主要介绍了使用PROC++批量导入导出ORACLE数据库表的方法。该方法使用C++ Builder 5.5和PROC++语言,实现了从ORACLE数据库中批量导入和导出数据的功能。 一、预备工作 在...

    命令行导入导出Oracle数据库操作

    ### 命令行导入导出Oracle数据库操作 在日常的数据库管理工作中,经常会遇到需要对Oracle数据库进行备份、恢复或者迁移的需求。相比于图形界面工具(如Oracle SQL Developer或Oracle Enterprise Manager),通过...

    PROC批量导入导出ORACLE数据库表.docx

    PROC批量导入导出ORACLE数据库表是数据库管理中常见的需求,尤其在大数据处理或系统迁移时,这样的操作能显著提高效率。以下将详细介绍如何使用PROC++来实现这一功能。 PROC++是Oracle提供的一种PL/I扩展,它允许在...

    Java导出Oracle数据库数据

    本文将介绍如何使用 Java 语言将 Oracle 数据库数据导出到文件中,并将其导入到 Oracle 数据库中。 从标题和描述中可以看到,本文的主要内容是使用 Java 语言将 Oracle 数据库数据导出到文件中,并将其导入到 ...

    Oracle数据库导入导出工具

    本工具是一款基于Java编写的桌面应用程序,专为Oracle数据库的导入导出提供便利。 1. **Oracle数据库导入导出的重要性** - 数据迁移:当需要将数据从一个Oracle实例迁移到另一个实例时,导入导出工具是关键。 - ...

    Oracle 数据库导出导入命令及详解

    Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和稳定性深受企业青睐。在数据库管理中,数据导出和导入是常见的操作,用于备份、迁移、恢复或者在不同环境间转移数据。本文将详细介绍Oracle数据库的...

    java导入导出

    Java 导入导出Oracle数据库是一项常见的操作,用于备份数据或在不同环境中迁移数据。在Java中,我们可以通过调用操作系统命令或者使用JDBC(Java Database Connectivity)接口来实现这一功能。以下是一些关于如何...

    Oracle数据库导入导出(备份与恢复).docx

    Oracle数据库导入导出命令(备份与恢复) Oracle数据库是目前最流行的RELATIONAL DATABASE MANAGEMENT SYSTEM(关系数据库管理系统),它提供了强大且灵活的数据存储和管理功能。为了确保数据的安全和可靠性,Oracle...

    oracle的impdp和expdp数据泵导入导出全备数据库-详细笔记文档总结

    Oracle 的 IMPDP 和 EXPDP 数据泵导入导出全备数据库详细笔记文档总结 Oracle 的 IMPDP 和 EXPDP 是两个强大的数据泵工具,用于将 Oracle 数据库中的数据导入或导出到其他数据库或文件中。在本文档中,我们将详细...

    access数据库MDB数据文件导入oracle数据库操作步骤.pdf

    PL/SQL 是 Oracle 数据库的编程语言,可以用来实现数据的导入和导出。打开 PL/SQL 工具后,需要输入用户名和密码以连接到 Oracle 数据库。 Step 2: 选择 ODBC 导入器 在 PL/SQL 工具中,选择 ODBC 导入器工具,该...

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

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

    excel导入数据到Oracle数据库

    1. **安装PL/SQL Developer**:首先需要安装PL/SQL Developer工具,这是一个功能强大的Oracle数据库开发工具,支持数据导入导出等功能。 2. **安装ODBC驱动程序**:为了能够通过ODBC导入器连接到Oracle数据库,需要...

    定时导入导出oracl数据库的小工具

    "定时导入导出Oracle数据库的小工具"就是为了满足这一需求而设计的实用程序。这款小工具能够帮助数据库管理员(DBA)自动化执行数据库的导入和导出任务,从而提高工作效率,减少人为错误,并确保在关键时刻可以迅速...

    Oracle导入导出命令bat执行命.rar

    总的来说,这个"Oracle导入导出命令bat执行命.rar"文件提供了一套全面的解决方案,可以帮助数据库管理员简化Oracle数据库的维护工作。通过自动化这些过程,用户可以节省大量手动操作的时间,同时减少人为错误的可能...

    oracle导入导出DMP数据库

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

    Oracle数据库导入导出命令[参考].pdf

    Oracle数据库导入导出命令详解 Oracle数据库导入导出命令是数据库管理员和开发人员必备的技能之一。今天,我们将详细介绍如何使用命令行来操作Oracle数据库的导入和导出。 备份数据 备份数据是数据库管理员的重要...

    Oracle数据库导入导出

    Oracle数据库的导入导出是数据库管理中常见的操作,主要用于数据迁移、备份恢复和系统复制等场景。本文将详细讲解Oracle数据库的DMP文件及其相关的EXP(导出)和IMP(导入)工具。 DMP文件是Oracle数据库的转储文件...

    oracle 数据库导入导出

    Oracle数据库的导入导出是数据库管理中的重要环节,主要用于数据迁移、备份恢复和系统复制等操作。本篇文章将深入探讨Oracle数据库的导入导出过程,以及处理“process挂起”问题的方法。 首先,Oracle数据库提供了...

Global site tag (gtag.js) - Google Analytics