<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->
--=============================
--author:_yeeXun
--date:发表于 @
2010年12月24日 11:13:00
--address:Jau 17-304
--==============================
数据库(表)的逻辑备份与恢复
逻辑备份:是指用工具export
将数据对象的结构和数据导出到文件的过程。
逻辑恢复:是指当数据库对象被误操作而损坏后使用工具import
利用备份的文件把数据库对象导入到数据库的过程。
物理备份即可在数据库open
的状态下也可以在关闭数据库后进行,但是逻辑备份和恢复只能在
open
的状态下进行。
导出
导出具体分为:导出表,导出方案,导出数据库三种方式。
导出使用exp
命令来完成,该命令常用的选项有:
userid:用于指定执行到处操作的用户名,口令,连接字符串
tables:用户指定执行导出操作的表
owner:用户指定执行到处操作的方案
full=y:用于指定执行导出的数据库
inctype:用于指定执行到处操作的增量类型
rows:用于指定执行导出操作是否要导出表中的数据
file:用于指定导出文件名
导出表
1.
导出自己的表
语法:expuserid=
用户
/
密码
@
用户的数据库实例
tables=
(表名
1,...
)
file=
目录
例如:expuserid=scott/tiger@myoraltables=
(
emp
)
file=d:/e1.dmp
特别说明:
再导入导出的时候,要到oracle
目录的
bin
目录下。
2.
导出其他方案的表
如果用户要导出其他方案的表,则需要dba
的权限或者是
ex_full_database
的权限;比如
system
就可以导出
scott
的表:
Expuserid=system/manager@myoraltables=(
scott.emp
)
file=d
:
/e2.dmp
3.
导出表结构
Expuserid=scott/tiger@myoraltables=(
emp
)
file=d
:
/e3.dmprows=n
4.
使用直接导出方式
Expuserid=scott/tiger@myoraltables=(
emp
)
file=d
:
/e3.dmpdirect=y
这种导出方式专门用于导出大表
导出方案
导出方案:是指使用export
用具导出一个方案或是多个方案的所有对象(表,索引,约束
...
)和数据,并存放到文件中。
1.
到处自己的方案
Expuserid=scott/tiger@myoralowner=scottfile=d:
/scott.dmp
2.
导出其他方案
如果用户要导出其他方案,则需要dba
的权限或是
exp_full_database
的权限。
例如system
用户可以导出任何方案:
Expuserid=scott/tiger@myoralowner=(
system
,
scott
)
file=d
:
/system.dmp
Owner=(system,scott):表示用
system
导出
scott
的方案
导出数据库
导出数据库:是指利用export
导出所有数据库中的对象以及数据,要求该用户具有
dba
的权限或是
exp_full_database
权限。
例如:expuserid=system/manager@myoralfull=yinctype=completefile=d
:
/x.dmp
inctype=complete:增量备份
导入
导入就是使用用户import
将文件中的对象和数据导入到数据库中,但是导入要使用的文件必须是
export
所导出的文件。与导出相似,导入也分问导入表,导入方案,导入数据库三种方式,
imp
常用的选项有:
userid:用于指定执行导入操作的用户名,口令,连接字符串
tables:用于指定执行导入操作的表
formuser:用于指定源用户
touser:用于指定目标用户
file:用于指定导入文件名
full=y:用于指定执行导入整个文件
inctype:用于指定执行导入操作的增量类型
rows:指定是否要导入表行(数据)
ignore:如果表存在,则只导入数据
导入表
1.
导入自己的表
Impuserid=scott/tiger@myoraltables=(
emp
)
file=d:/xx.dmp
2.
导入表到其他用户
要求该用户具有dba
的权限,或是
imp_full_database
权限。
Impuseid=system/manager@myoraltables=(emp)file=d:/xx.dmptouser=scott
3.
导入表的结构
只导入表的结构而不导入数据
Impuserid=scott/tiger@myoraltables=(
emp
)
file=d
:
/xx.dmprows=n
4.
导入数据
如果对象(如表)已经存在,可以只导入表的数据
Impuserid=scott/tiger@myoraltables=(
emp
)
file=d
:
/xx.dmpignore=y
导入方案
导入方案:指使用import
工具将文件中的对象和数据导入到一个或多个方案中。如果要导入其他方案,要求该用户具有
dba
的权限,或是
imp_full_database
权限
1.
导入自身的方案
Impuserid=scott/tigerfile=d:/xx.dmp
2.
导入其他方案
要求该用户具有dba
的权限
Impuserid=system/managerfile=d:/xx.dmpfromuser=systemtouser=scott
导入数据库
默认情况下,当导入数据库时,会导入所有对象结构和数据,例如
Impuserid=system/managerfull=yfile=d:/xx.dmp
分享到:
相关推荐
### Oracle数据库备份与恢复 #### 一、Oracle数据库概述 Oracle数据库是一款由甲骨文公司开发的关系型数据库管理系统,以其卓越的性能、可扩展性和安全性在全球范围内被广泛应用。Oracle数据库的特点包括: - **...
基于RMAN的Oracle数据库备份与恢复机制.pdf 本文档详细介绍了基于RMAN的Oracle数据库备份与恢复机制。Oracle Recovery Manager(RMAN)是Oracle公司提供的一种专门备份工具,能够实现数据库定制备份、自动备份等...
"Oracle数据库备份与恢复实例讲解" Oracle数据库备份与恢复是数据库管理员的重要任务之一。备份是指将数据库中的数据复制到其他媒体上,以便在数据库故障或数据丢失时能够快速恢复数据库。恢复是指从备份中恢复...
本资料聚焦于“Oracle数据库备份与恢复”,旨在深入解析这一关键主题。 在Oracle数据库中,备份与恢复是数据管理的重要组成部分,它涉及到数据的保护、灾难恢复和业务连续性。备份是为了防止数据丢失,而恢复则是当...
### Oracle数据库备份与恢复教程知识点概述 #### 一、Oracle数据库备份基础知识 ##### 1.1 备份文件类型及命名规范 - **备份文件**:主要包括两类文件,分别是用户对象文件(*.sql)和数据文件(*.dmp)。 - **...
oracle数据库备份与恢复脚本:第1步:创建临时表空间 第2步:创建数据表空间 第3步:创建用户并指定表空间
### Oracle数据库备份与恢复技术详解 #### 一、引言 在现代企业的信息化建设中,Oracle数据库因其卓越的性能和稳定性被广泛应用于金融、电信、电子商务等多个领域。然而,无论多么可靠的系统都无法避免可能出现的...
Oracle 数据库备份与恢复是数据库管理中的重要环节,它确保了数据的安全性和可恢复性。在Oracle中,常用的备份和恢复工具是`exp`(Export)和`imp`(Import)。这两个工具允许管理员导出(备份)数据库中的数据和...
Oracle数据库备份与恢复是数据库管理中的关键环节,旨在保护数据免受硬件故障、软件错误或人为失误的影响。本文档详细阐述了如何对PDB系统,一个使用Oracle数据库系统的平台,进行有效的备份和恢复操作。 Oracle...
Oracle 数据库备份与恢复方案 Oracle 数据库备份与恢复方案是指对 Oracle 数据库进行备份和恢复的过程,以确保数据库的安全和可靠性。本方案主要涉及到备份工具、备份方式、软件备份、软件恢复、数据备份和数据...
Oracle数据库备份与恢复实例讲解 本文档旨在介绍 Oracle 数据库备份与恢复的实例讲解。备份和恢复是数据库管理员的重要职责之一,目的是为了保护数据库免受故障的影响,确保数据的安全和可靠性。 一、数据库常见...
Oracle 数据库备份与恢复 Oracle 数据库备份与恢复是数据库管理中非常重要的一部分。备份是指将数据库中的数据复制到另外一个介质以防止数据丢失,而恢复是指将备份的数据还原到数据库中。Oracle 数据库提供了多种...
### Oracle数据库备份与恢复知识点详解 #### 一、备份与恢复基础 在Oracle数据库的运维过程中,备份与恢复是至关重要的环节,它们确保了数据的安全性和业务的连续性。备份通常指的是将数据库中的数据和控制信息...
根据提供的文件信息,我们可以从中提炼出Oracle数据库备份与恢复的关键知识点。下面将详细解析这些知识点。 ### Oracle数据库备份与恢复的基础概念 Oracle数据库备份是指为了防止数据丢失或损坏而进行的数据复制...
本资源“Oracle数据库备份与恢复之完全攻略”提供了一份详尽的指导,涵盖了Oracle数据库的备份、还原过程及注意事项。 一、Oracle数据库备份类型 1. **完整备份**:包括数据库的所有数据文件、控制文件、参数文件...