Oracle数据库备份与恢复之exp/imp
1.1 基本命令
1. 获取帮助
exp help=y
导出使用exp命令来完成的,该命令常用的选项有:
userid: 用于指定执行导出操作的用户名,口令,连接字符串
tables: 用于指定执行导出操作的表
owner: 用于指定执行导出操作的方案
full=y: 用于指定执行导出操作的数据库
rows: 用于指定执行导出操作是否要导出表中的数据
file: 用于指定导出文件名
imp help=y
imp常用的选项有:
userid: 用于指定执行导入操作的用户名,口令,连接字符串
tables: 用于指定执行导入操作的表
formuser: 用于指定源用户
touser: 用于指定目标用户
file: 用于指定导入文件名
full=y: 用于指定执行导入整个文件
inctype: 用于指定执行导入操作的增量类型
rows: 指定是否要导入表行(数据)
ignore: 如果表存在,则只导入数据
2. 三种工作方式
(1)交互式方式
exp // 然后按提示输入所需要的参数
(2)命令行方式
exp user/pwd@dbname file=/oracle/test.dmp full=y //命令行中输入所需的参数
(3)参数文件方式
exp parfile=username.par // 在参数文件中输入所需的参数
参数文件 username.par 内容 userid=username/userpassword buffer=8192000 compress=n grants=y file=/oracle/test.dmp full=y
3. 三种模式
(1)表方式,将指定表的数据导出/导入。
导出:导出一张或几张表:
导出格式:exp用户名/密码@数据库实例file=保存路径 tables = ...
a.导出自己的表
expuserid=scott/tiger@myoral tables=(emp,dept) file=d:\e1.dmp
注:userid= 可以省略,但scott/tiger@myoral必须紧跟exp的后面.
b.导出其它方案的表
如果用户要导出其它方案的表,则需要dba的权限或是exp_full_database的权限,比如system就可以导出scott的表
expuserid=system/manager@myoral tables=(scott.emp) file=d:\e2.emp
c.导出表的结构
expuserid=scott/tiger@accp tables=(emp) file=d:\e3.dmp rows=n
d. 使用直接导出方式
expuserid=scott/tiger@accp tables=(emp) file=d:\e4.dmp direct=y
这种方式比默认的常规方式速度要快,当数据量大时,可以考虑使用这样的方法。 这时需要数据库的字符集要与客户端字符集完全一致,否则会报错...
e. 导出某张表的部分数据
经测试,在windows平台只能使用参数文件方式使用query能正常导出
在D:\ 创建a.txt 内容:file=d:\someemp.dmp tables=emp query="where deptno=10"
exp user/pwd@orcl parfile=d:\a.txt
导入:导入一张或几张表
导入格式:imp用户名/密码@数据库实例file=保存路径tables = ...
a. 导入自己的表
imp userid=scott/tiger@myorcl tables=(emp) file=d:\xx.dmp
b. 导入表到其它用户 要求该用户具有dba的权限,或是imp_full_database
imp userid=system/tiger@myorcl tables=(emp) file=d:\xx.dmp touser=scott
c. 导入表的结构 只导入表的结构而不导入数据
imp userid=scott/tiger@myorcl tables=(emp) file=d:\xx.dmp rows=n
d. 导入数据 如果对象(如比表)已经存在可以只导入表的数据
imp userid=scott/tiger@myorcl tables=(emp) file=d:\xx.dmp ignore=y
(2)用户(方案)方式,将指定用户的所有对象及数据导出/导入。
导出格式:exp用户名/密码@数据库实例file=保存路径 owner = ...
a. 导出自己的方案
exp userid=scott/tiger@myorcl owner=scott file=d:\scott.dmp
b. 导出其它方案
如果用户要导出其它方案,则需要dba的权限或是exp_full_database的权限,比如system用户就可以导出任何方案
exp userid=system/manager@myorcl owner=(system,scott) file=d:\system.dmp
导入格式:imp用户名/密码@数据库实例file=保存路径 touser = ...
1. 导入自身的方案
imp userid=scott/tiger file=d:\xxx.dmp
2. 导入其它方案 要求该用户具有dba的权限
imp userid=system/manager file=d:\xxx.dmp fromuser=system touser=scott
(3)全库(数据库)方式,将数据库中的所有对象导出/导入导出:
导出数据库:expuserid=system/manager@orclfull=yfile=d:\all.dmp
导入数据库:
在默认情况下,当导入数据库时,会导入所有对象结构和数据,案例如下:
imp userid=system/manager full=y file=d:\xxx.dmp
相关推荐
本文将深入探讨Oracle数据库中使用exp/imp工具进行逻辑增量备份的方法及其恢复策略。 1一、实现需求 在Oracle数据库环境中,确保数据安全性和可用性是关键。逻辑增量备份的主要目标是在最小化系统停机时间和资源...
### Oracle数据库备份与恢复 #### 一、Oracle数据库概述 Oracle数据库是一款由甲骨文公司开发的关系型数据库管理系统,以其卓越的性能、可扩展性和安全性在全球范围内被广泛应用。Oracle数据库的特点包括: - **...
### Oracle数据库备份与恢复教程知识点概述 #### 一、Oracle数据库备份基础知识 ##### 1.1 备份文件类型及命名规范 - **备份文件**:主要包括两类文件,分别是用户对象文件(*.sql)和数据文件(*.dmp)。 - **...
Oracle 数据库 exp/imp 命令详解 Oracle 数据库 exp/imp 命令是 Oracle 中最常用的命令之一。...exp/imp 命令是 Oracle 数据库备份和恢复的重要工具,了解其使用方法和参数可以帮助我们更好地备份和恢复数据库。
Oracle数据库备份和恢复...本手册提供了Oracle数据库备份和恢复的详细指南,涵盖了环境变量设置、数据备份、数据恢复、EXP/IMP与EXPDP/IMPDP比较等方面的知识点,旨在帮助Oracle数据库管理员更好地管理和维护数据库。
Oracle 数据库备份与恢复 Oracle 数据库备份与恢复是数据库管理中非常重要的一部分。备份是指将数据库中的数据复制到另外一个介质以防止数据丢失,而恢复是指将备份的数据还原到数据库中。Oracle 数据库提供了多种...
以上是Oracle数据库备份与恢复的相关知识点总结, 包括了EXP/IMP、SQL*LOADER、OS备份/用户管理的备份与恢复以及RMAN的详细内容和技术要点。这些知识点对于确保数据库的安全性和高可用性至关重要, 希望对您有所帮助。
Oracle 数据库的 EXP/IMP 工具是数据库管理员(DBA)进行数据迁移、备份和恢复的重要工具。本文将详细介绍这两个工具的使用方法。 一、导出工具 EXP 1. EXP 是一个操作系统级别的可执行文件,通常位于 ORACLE_HOME...
Oracle 数据库备份与恢复是数据库管理中的重要环节,它确保了数据的安全性和可恢复性。在Oracle中,常用的备份和恢复工具是`exp`(Export)和`imp`(Import)。这两个工具允许管理员导出(备份)数据库中的数据和...
### Oracle数据库备份与恢复知识点详解 #### 一、EXP/IMP(导出与导入) **1. EXP/IMP概述** EXP/IMP是Oracle提供的用于数据导入导出的工具,适用于Oracle数据库之间的数据迁移和备份。 **2. 基本命令** - EXP...
Oracle 19c 备份恢复-导入导出是指使用 Oracle 数据库提供的工具 exp 和 imp 实现数据库的备份恢复和数据的导入导出。本文将详细介绍 Oracle 19c 备份恢复-导入导出的基本命令、工作方式、模式、选项和高级选项。 ...
通过对 Oracle 表空间创建命令的分析以及对 exp/imp2 导入导出工具的介绍,我们可以看到,在 Oracle 数据库管理中,合理配置表空间属性和灵活运用备份恢复工具对于保障数据的安全性和可靠性至关重要。希望本文能帮助...
Oracle exp/imp 是Oracle数据库系统提供的两个实用工具,用于数据的备份和恢复。exp(Export)用于导出数据库中的对象和数据,而imp(Import)则用于将这些导出的数据导入到另一个数据库中。在实际操作中,由于各种...
Oracle数据库的备份与恢复策略是确保数据安全性和业务连续性的重要环节。以下是对这些策略的详细解释: **一、数据库备份策略** 1. **全备份与增量备份**:全备份通常每周执行一次,目的是获取数据库的完整状态。...
### Oracle数据库备份与恢复知识点详解 #### 一、备份与恢复基础 在Oracle数据库的运维过程中,备份与恢复是至关重要的环节,它们确保了数据的安全性和业务的连续性。备份通常指的是将数据库中的数据和控制信息...
数据库备份通常通过Oracle的数据导入/导出工具(imp/exp)来实现,可以将数据导出到本地dmp文件,或者从dmp文件导入到数据库中,支持表方式、用户方式和全库方式的导出。 数据导入和导出是数据库备份与恢复的双向...
"学习Oracle数据库备份命令ExpImp.pdf" Oracle数据库备份是数据库管理中非常重要的一部分,备份可以防止数据丢失和恢复数据库。Oracle数据库提供了两种备份方法:物理备份和逻辑备份。 物理备份是指将整个数据库的...
#### 一、Oracle数据库备份方法概述 Oracle数据库提供了三种标准的备份方式:导出/导入(EXP/IMP)、热备份(Hot Backup)和冷备份(Cold Backup)。这些方法根据不同的场景和需求,各有优势。 - **导出/导入(EXP...