`
touchmm
  • 浏览: 1037434 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

oracle数据库备份与恢复

 
阅读更多

<!-- [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数据库备份与恢复.pdf

    ### Oracle数据库备份与恢复 #### 一、Oracle数据库概述 Oracle数据库是一款由甲骨文公司开发的关系型数据库管理系统,以其卓越的性能、可扩展性和安全性在全球范围内被广泛应用。Oracle数据库的特点包括: - **...

    基于RMAN的Oracle数据库备份与恢复机制.pdf

    基于RMAN的Oracle数据库备份与恢复机制.pdf 本文档详细介绍了基于RMAN的Oracle数据库备份与恢复机制。Oracle Recovery Manager(RMAN)是Oracle公司提供的一种专门备份工具,能够实现数据库定制备份、自动备份等...

    Oracle数据库备份与恢复实例讲解.pptx

    "Oracle数据库备份与恢复实例讲解" Oracle数据库备份与恢复是数据库管理员的重要任务之一。备份是指将数据库中的数据复制到其他媒体上,以便在数据库故障或数据丢失时能够快速恢复数据库。恢复是指从备份中恢复...

    Oracle数据库备份与恢复

    本资料聚焦于“Oracle数据库备份与恢复”,旨在深入解析这一关键主题。 在Oracle数据库中,备份与恢复是数据管理的重要组成部分,它涉及到数据的保护、灾难恢复和业务连续性。备份是为了防止数据丢失,而恢复则是当...

    01-Oracle数据库备份与恢复教程

    ### Oracle数据库备份与恢复教程知识点概述 #### 一、Oracle数据库备份基础知识 ##### 1.1 备份文件类型及命名规范 - **备份文件**:主要包括两类文件,分别是用户对象文件(*.sql)和数据文件(*.dmp)。 - **...

    oracle数据库备份与恢复脚本

    oracle数据库备份与恢复脚本:第1步:创建临时表空间 第2步:创建数据表空间 第3步:创建用户并指定表空间

    oracle数据库备份与恢复技术

    ### Oracle数据库备份与恢复技术详解 #### 一、引言 在现代企业的信息化建设中,Oracle数据库因其卓越的性能和稳定性被广泛应用于金融、电信、电子商务等多个领域。然而,无论多么可靠的系统都无法避免可能出现的...

    Oracle 数据库备份与恢复总结(导出与导入装库与卸库)

    Oracle 数据库备份与恢复是数据库管理中的重要环节,它确保了数据的安全性和可恢复性。在Oracle中,常用的备份和恢复工具是`exp`(Export)和`imp`(Import)。这两个工具允许管理员导出(备份)数据库中的数据和...

    oracle数据库备份与恢复操作手册

    Oracle数据库备份与恢复是数据库管理中的关键环节,旨在保护数据免受硬件故障、软件错误或人为失误的影响。本文档详细阐述了如何对PDB系统,一个使用Oracle数据库系统的平台,进行有效的备份和恢复操作。 Oracle...

    oracle数据库备份与恢复方案.doc

    Oracle 数据库备份与恢复方案 Oracle 数据库备份与恢复方案是指对 Oracle 数据库进行备份和恢复的过程,以确保数据库的安全和可靠性。本方案主要涉及到备份工具、备份方式、软件备份、软件恢复、数据备份和数据...

    Oracle数据库备份与恢复实例讲解ppt课件.pptx

    Oracle数据库备份与恢复实例讲解 本文档旨在介绍 Oracle 数据库备份与恢复的实例讲解。备份和恢复是数据库管理员的重要职责之一,目的是为了保护数据库免受故障的影响,确保数据的安全和可靠性。 一、数据库常见...

    实验8-Oracle数据库备份与恢复.pdf

    Oracle 数据库备份与恢复 Oracle 数据库备份与恢复是数据库管理中非常重要的一部分。备份是指将数据库中的数据复制到另外一个介质以防止数据丢失,而恢复是指将备份的数据还原到数据库中。Oracle 数据库提供了多种...

    oracle数据库备份与恢复.doc

    ### Oracle数据库备份与恢复知识点详解 #### 一、备份与恢复基础 在Oracle数据库的运维过程中,备份与恢复是至关重要的环节,它们确保了数据的安全性和业务的连续性。备份通常指的是将数据库中的数据和控制信息...

    oracle数据库备份与恢复测试

    根据提供的文件信息,我们可以从中提炼出Oracle数据库备份与恢复的关键知识点。下面将详细解析这些知识点。 ### Oracle数据库备份与恢复的基础概念 Oracle数据库备份是指为了防止数据丢失或损坏而进行的数据复制...

    Oracle数据库备份与恢复之完全攻略

    本资源“Oracle数据库备份与恢复之完全攻略”提供了一份详尽的指导,涵盖了Oracle数据库的备份、还原过程及注意事项。 一、Oracle数据库备份类型 1. **完整备份**:包括数据库的所有数据文件、控制文件、参数文件...

Global site tag (gtag.js) - Google Analytics