`

ORACLE-数据库导出(exp)/ 导入(imp)

阅读更多
exp
 将数据库内的各对象以二进制方式下载成dmp 文件,方便数据迁移。
 buffer :下载数据缓冲区,以字节为单位,缺省依赖操作系统
 consistent :下载期间所涉及的数据保持read only,缺省为n
 direct :使用直通方式,缺省为n
 feeback :显示处理记录条数,缺省为0,即不显示
 file:输出文件,缺省为expdat.dmp
 filesize:输出文件大小,缺省为操作系统最大值
 indexes:是否下载索引,缺省为n,这是指索引的定义而非数据,exp 不下载索引数据
 log:log 文件,缺省为无,在标准输出显示
 owner:指明下载的用户名
 query:选择记录的一个子集
 rows:是否下载表记录
  tables:输出的表名列表
导出整个实例
exp dbuser/oracle file=oradb.dmp log=oradb.log full=y consistent=y direct=y
user 应具有dba 权限
导出某个用户所有对象
exp dbuser/oracle file=dbuser.dmp log=dbuser.log owner=dbuser buffer=4096000 feedback=10000
导出一张或几张表
exp dbuser/oracle file=dbuser.dmp log=dbuser.log tables=table1,table2 buffer=4096000
feedback=10000
导出某张表的部分数据
exp dbuser/oracle file=dbuser.dmp log=dbuser.log tables=table1 buffer=4096000 feedback=10000
query=\”where col1=\’…\’ and col2 \<…\”
不可用于嵌套表
以多个固定大小文件方式导出某张表
exp dbuser/oracle file=1.dmp,2.dmp,3.dmp,… filesize=1000m tables=emp buffer=4096000
feedback=10000
这种做法通常用在:表数据量较大,单个dump 文件可能会超出文件系统的限制
直通路径方式
direct=y,取代buffer 选项,query 选项不可用
有利于提高下载速度
consistent 选项
自export 启动后,consistent=y 冻结来自其它会话的对export 操作的数据对象的更新,这样可以保证
dump 结果的一致性。但这个过程不能太长,以免回滚段和联机日志消耗完
imp
将exp 下载的dmp 文件上载到数据库内。
buffer:上载数据缓冲区,以字节为单位,缺省依赖操作系统
commit:上载数据缓冲区中的记录上载后是否执行提交
feeback :显示处理记录条数,缺省为0,即不显示
file:输入文件,缺省为expdat.dmp
filesize:输入文件大小,缺省为操作系统最大值
fromuser:指明来源用户方
ignore:是否忽略对象创建错误,缺省为n,在上载前对象已被建立往往是一个正常现象,所以此选项建
议设为y
indexes:是否上载索引,缺省为n,这是指索引的定义而非数据,如果上载时索引已建立,此选项即使为
n 也无效,imp 自动更新索引数据
log:log 文件,缺省为无,在标准输出显示
rows:是否上载表记录
tables:输入的表名列表
touser:指明目的用户方
导入整个实例
imp dbuser/oracle file=oradb.dmp log=oradb.log full=y buffer=4096000 commit=y ignore=y
feedback=10000
导入某个用户所有对象
imp dbuser/oracle file=dbuser.dmp log=dbuser.log fromuser=dbuser touser=dbuser2 buffer=2048000
commit=y ignore=y feedback=10000
导入一张或几张表
imp dbuser2/oracle file=user.dmp log=user.log tables=table1,table2 fromuser=dbuser
touser=dbuser2 buffer=2048000 commit=y ignore=y feedback=10000
以多个固定大小文件方式导入某张表
imp dbuser/oracle file=\(1.dmp,2.dmp,3.dmp,…\) filesize=1000m tables=emp fromuser=dbuser
touser=dbuser2 buffer=4096000 commit=y ignore=y feedback=10000
 
Oracle 数据库的备份与恢复
 
 

oracle数据库有三种标准的备份方法,它们分别是导出/导入(exp/imp).热备份与冷备份.导出备件是一种逻辑备份,冷备份与热备份是物理备份.

利用export可将数据从数据库中提取出来,利用import则可将提取出来的数据送回到oracle数据库中去.

一. 导出/导入(export/import)

oracle支持三种方式类型的输出:

1. 简单导出数据(export)与导入数据(import)

 (1)表方式(t方式),将指定表的数据导出.

 (2)用户方式(u方式),将指定用户的所有对象及数据导出.

 (3)全库方式(full方式),瘵数据库中的所有对象导出.

数据导入(import)的过程是数据导出(export)的逆过程,分别将数据文件导入数据库与将数据库数据导出到数据文件.

2. 增量导出/导入

增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为system来导出.在进行此种导出时,系统不要求回答任何问题.导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名.

增量导出包括三种类型:

oracle数据库有三种标准的备份方法,它们分别是导出/导入(exp/imp).热备份与冷备份.导出备件是一种逻辑备份,冷备份与热备份是物理备份.

利用export可将数据从数据库中提取出来,利用import则可将提取出来的数据送回到oracle数据库中去.

一. 导出/导入(export/import)

oracle支持三种方式类型的输出:

1. 简单导出数据(export)与导入数据(import)

(1).表方式(t方式),将指定表的数据导出.

(2).用户方式(u方式),将指定用户的所有对象及数据导出.
(3).全库方式(full方式),瘵数据库中的所有对象导出.

数据导入(import)的过程是数据导出(export)的逆过程,分别将数据文件导入数据库与将数据库数据导出到数据文件.

2. 增量导出/导入

增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为system来导出.在进行此种导出时,系统不要求回答任何问题.导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名.

增量导出包括三种类型:

1).“完全”增量导出(complete)exp system/manager inctype=complete file=040731.dmp  

即备份三个数据库 

备份上一次备份后改变的数据

 

(2).“增量型”增量导出

 

exp system/manager inctype=incremental file=040731.dmp

 

(3).“累积型”增量导出

 

累计型导出方式是导出自上次“完全”导出之后数据库中变化了的信息.比如:

 

exp system/manager inctype=cumulative file=040731.dmp

 

数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效的完成.

 

比如数据库的被封任务可以做如下安排:

 

星期一:完全备份(a)

星期二:增量导出(b)

 

星期三:增量导出(c)

 

星期四:增量导出(d)

 

星期五:累计导出(e)

 

星期六:增量导出(f)

 

星期日:增量导出(g)

分享到:
评论

相关推荐

    Oracle 19c 备份恢复-导入导出

    exp 用于导出数据库对象和数据,而 imp 用于导入数据库对象和数据。两个命令都可以使用 help 选项来获取帮助信息,例如,exp help=y 和 imp help=y。 二、工作方式 exp 和 imp 工具都有三种工作方式:交互式方式、...

    oracle导入导出(imp,exp本机或异机恢复)-详细笔记文档总结

    Oracle 导入导出(imp,exp 本机或异机恢复) Oracle 的数据库导入导出(imp/exp)是数据库管理员经常使用的两个命令,它们分别用于数据库的导出和导入。本文档总结了 Oracle 数据库的完全导入导出、imp 和 exp 命令...

    exp/imp导出导入工具的使用

    Oracle 数据库的 EXP/IMP 工具是数据库管理员(DBA)进行数据迁移、备份和恢复的重要工具。本文将详细介绍这两个工具的使用方法。 一、导出工具 EXP 1. EXP 是一个操作系统级别的可执行文件,通常位于 ORACLE_HOME...

    Oracle数据库逻辑增量备份之exp/imp

    本文将深入探讨Oracle数据库中使用exp/imp工具进行逻辑增量备份的方法及其恢复策略。 1一、实现需求 在Oracle数据库环境中,确保数据安全性和可用性是关键。逻辑增量备份的主要目标是在最小化系统停机时间和资源...

    Oracle-exp\imp-导入导出时遇到的问题

    Oracle-exp\imp-导入导出时遇到的问题

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份

    Oracle 数据库提供了多种工具和技术来支持这些需求,其中 imp/exp 命令是用于数据导入导出的经典方法之一。本文将详细介绍 imp/exp 的工作原理、应用场景以及具体的命令使用方法。 #### 二、Oracle imp/exp 概述 ...

    Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令

    Oracle 数据导入导出 imp/exp 命令是 Oracle 数据库管理系统的重要组件之一,用于实现数据的导入和导出。imp/exp 命令可以将数据从远程数据库服务器导出到本地的 dmp 文件,或者将 dmp 文件从本地导入到远程的数据库...

    exp/imp2导入导出

    ### Oracle 数据库中的 exp/imp2 导入导出技术详解 #### 一、Oracle 表空间(Tablespace)管理概述 在理解 exp/imp2 导入导出之前,我们首先需要对 Oracle 数据库的基本概念——表空间有一个清晰的认识。表空间是 ...

    Oracle-ImpExp

    Oracle-ImpExp是一款针对Oracle数据库的实用工具,主要用于数据的导入和导出操作。这个工具提供了方便的方式来管理和迁移Oracle数据库中的数据,对于数据库管理员和开发人员来说,它是一个不可或缺的辅助工具。在...

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

    imp命令可以根据不同的参数设置来导入数据库中的不同类型的数据。例如,使用full=y参数可以导入整个数据库,而使用tables=(table1,table2)参数可以导入指定的表。 参数设置 exp和imp命令都可以使用多种参数来控制...

    在oracle中导入导出dmp数据库文件.doc

    * Oracle 数据库导入导出命令:https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/imp-exp-commands.html 知识点: 1. Oracle 数据库的导入导出技术 2. exp 命令的使用 3. imp 命令的使用 4. ...

    Oracle expimp,备份或导入时注意的事项

    exp(Export)用于导出数据库中的对象和数据,而imp(Import)则用于将这些导出的数据导入到另一个数据库中。在实际操作中,由于各种原因,可能会遇到一些问题,下面将详细讨论在使用exp/imp时需要注意的事项。 ...

    oracle11G_64位的imp.exe及exp.exe BIN包

    在Oracle 11g版本中,`imp.exe`和`exp.exe`是两个非常重要的工具,它们分别用于数据库导入和导出操作。这两个工具是Oracle Data Pump的一部分,提供高效的数据迁移和备份恢复功能。 一、imp.exe(数据库导入工具) ...

    oracle数据库exp_imp命令详解[参考].pdf

    exp 命令用于将数据库中的数据导出到文件中,而 imp 命令用于将文件中的数据导入到数据库中。 Oracle 数据库备份方法 Oracle 数据库有两类备份方法:物理备份和逻辑备份。物理备份方法实现数据库的完整恢复,但...

    Oracle expimp导出导入命令及数据库备份很详细.doc

    Oracle的expimp工具是Oracle数据库管理系统中用于数据迁移和备份的关键组件。它们分别代表了数据导出和导入的功能,能够帮助管理员将数据从一个数据库移动到另一个数据库,或者创建数据库的备份副本。以下是对这两个...

Global site tag (gtag.js) - Google Analytics