第 9 章:执行备份和恢复


 

9 章:份和恢

返回程列表

目的

本章向 Enterprise Manager 行的 Oracle Database 份和恢操作。

本章讨论了以下内容:

配置回恢区和 ARCHIVELOG 配置置和策 DBID DB_UNIQUE_NAME 行完整的数据 利用 Oracle 份策略数据库进 原和恢整个数据 管理 看屏幕截

将鼠移到图标上,示所有的屏幕截可以将鼠移到各个图标上,只看与该图标的屏幕截

配置回恢区和 ARCHIVELOG 模式

返回主列表

回恢区是 Oracle 数据中的所有与恢的文件和活提供的一个一的存位置。将数据从介故障中完全恢来所需的全部文件都属于回恢区。可以在回恢区中建的与恢的文件包括:存档重做日志文件、控制文件、由恢管理器 (RMAN) 建的份、回日志和修改跟踪文件。Oracle 推荐在与数据文件所在相同的磁建修改跟踪文件。实际上,如果安装了 OMF,并行了用修改跟踪的命令,那么将自数据文件指定的目建跟踪文件。

分配一个存位置并将相的恢文件一在一个特定的区域内,Oracle 数据器使数据管理不必再管理由建的磁文件。

回恢可以选择一个目、文件系或自管理磁盘组来存放文件,并为闪回恢区中用于存所有文件的最大空间设置一个磁须选择一个足大的区域,以容所需的磁。当接近磁界限Oracle 器可以根据 RMAN 保留策略的界限来除非必要的文件,新文件出空

回恢应该在一个与工作区分离的磁上,其中存着在增量份中使用的活数据文件(如数据文件、控制文件、在线重做日志和修改跟踪文件)。将回恢区和工作区置于相同的磁上,当出故障,很容易使时丢失活

http://www.oracle.com/technology/global/cn/obe/2day_dba/backup.htm?_template=/ocom/technology/content/print (1 of 99)2006/03/27 11:27:47

9 章:份和恢的数据文件以及份。当建数据库时,可以配置回恢区和 ARCHIVELOG 模式。如果建数据库时没有些任,那么按照以下步来配置回恢区和 ARCHIVELOG 模式:

checkbox 1. 在操作系提示符下为闪回恢建一个目行下列命令:

cd $ORACLE_BASE
mkdir flash_rec_area

开浏览器,并指定用SYS,口令SYSDBA,以登 Enterprise Manager Database Console单击

  1. checkbox 2. Login
  2. checkbox 3. 单击Oracle Database Home 面上的Maintenance

Backup/Recovery 部分中选择Configure Recovery Settings可以使用Configure Recovery Settings

checkbox 4. 面来配置恢复实用工具的置,包括回恢区。

Configure Recovery Settings 面。滚动Flash Recovery Area 部分。在相字段中入下列来配置

checkbox 5. 回恢区:

Flash Recovery Area Location<在第 1 步中建的目步中建的目录闪回恢区所需的大小pGY 0<>Flash Recovery Area Size<回恢区所需的大小>向上滚动至窗口

checkbox 6. Archive Log Mode数据配置 ARCHIVELOG 模式。单击Apply

示一条修改的消息。要完成 ARCHIVELOG 模式的配置,必须关闭数据例程。单击Yes关闭例程并重

checkbox 7. 启动它。

Restart Database:Specify Host and Target Database Credentials 面。入主机证书和数据库证书

  1. checkbox 8. OK
  2. checkbox 9. Restart Database:Confirmation 面。单击Yes关闭例程并重新启动它。

Restart Database:Activity Information 面。单击Refresh,登 Enterprise Manager Database

checkbox 10. Control

配置置和策略

返回主列表

可以配置置和策略来定如何存份、些数据、如何份,以及份在从恢区中清除之前保留多久。可以配置特性来提高份性能。

  1. checkbox 1. 单击 Oracle Database 上的 Maintenance 面。
    1. checkbox 2. Backup/Recovery 区域中选择 Configure Backup Settings
    2. 滚动 Configure Backup Settings 面的 Host Credentials 区域。入操作系名和口令。向上滚动
  2. checkbox 3. Disk Settings 部分。

接受 Device 面上的Disk Settings 部分中的 Parallelism 字段中的1 Disk Backup Location 字段

  1. checkbox 4. null,以使用回恢份。 Disk Backup Type 选择Backup Set单击Test Disk Backup
  2. checkbox 5. 示一条消息,指示磁测试成功完成。将配置份策略置。单击Policy访问 Policy 面。
    1. checkbox 6. 选择Automatically backup the control file and server parameter file (SPFILE) with every backup and database structural change选择Optimize the whole database backup by skipping unchanged files such as read-only and offline datafiles that have been backed up选择Enable block change tracking for faster incremental backups Block Change Tracking File 入一个文件名。然后向下滚动Retention Policy 部分。
    2. 选择Retain backups that are necessary for a recovery to any time within the specified number of days
  3. checkbox 7. (point-in-time recovery),并接受默31 天)。单击OK。返回到Maintenance 面。

DBID DB_UNIQUE_NAME

返回主列表

如果失了数据控制文件或 SPFILEEnterprise Manager 可以从份中恢只要数据提供DB_UNIQUE_NAME DBID行以下步DB_UNIQUE_NAME

checkbox 1. 单击Administration 面上的Instance 区域中的All Initialization Parameters

checkbox 2. Current 属性面。在Filter 字段中db_unique_name,然后单击Go

3. 示了一行,行的Name db_unique_nameValue 列中出了数据db_unique_namecheckbox

记录这,以便将来需要它来行恢操作,可以得它。行以下步DBID

  1. checkbox 1. 单击Administration 面的Storage 区域中的Controlfiles
  2. checkbox 2. Controlfiles 属性面。选择Advanced 属性面。

checkbox 3. Database ID 字段包含DBID

记录这,以便将来需要它来行恢操作,可以得它。

行完整的数据

返回主列表

可以通过执行一次完整的数据份来份数据的全部内容。所有数据文件的完整份都将被建。果可能作为镜像拷或作份集存,但在任意情况下,数据的所有数据文件以及控制文件、存档重做日志和服器参数文件的全部内容都将在份中反映出来。利用个文件集,可以完整的恢数据

Off 1. Backup/Recovery 区域中选择Schedule Backup

Schedule Backup:Strategy 面。从 Backup Strategy 下拉菜选择Customized选择Whole

Off 2. Database,如果需要,在 Host Credentials 部分中入用名和口令。单击Next

Schedule Backup:Options 面。在 Backup Type 部分中选择Full Backup。在 Backup Mode 部分中

  1. Off 3. Online Backup。在 Advanced 部分中Back up all archived logs on disk单击Next
    1. Off 4. Schedule Backup:Settings 面。适当地选择Disk Tape单击Next
    2. Schedule Backup:Schedule 面。接受默的作名称。选择Immediately,立即行作,或入在稍
  2. Off 5. 行的单击Next
  3. Off 6. Schedule Backup:Review 面。单击Submit Job
  4. Off 7. Backup Submit Successful 消息。单击OK

利用 Oracle 份策略数据库进

返回主列表

Oracle 份策略的基建数据的一个像拷,然后利用 RMAN 增量继续生成份。Oracle Enterprise Manager RMAN 份作。按照以下步

Off 1. Backup/Recovery 区域中选择Schedule Backup

Schedule Backup:Strategy 面。从 Backup Stratgy 下拉菜选择Oracle-suggested。在 "Select

  1. Off 2. your backup destination" 选择Disk。在 Host Credentials 部分中入操作系名和口令。单击Next
  2. Off 3. Schedule Backup:Setup 面。看信息,然后单击Next
  3. Off 4. Schedule Backup:Schedule 面。仔看信息,并相始日期和单击Next
  4. Off 5. Schedule Backup:Review 面。看信息,然后单击Submit Job

Status 面和一条指示作成功提交的消息。可以单击View Job 访问面或单击OK 来完成

Off 6. 操作。原和恢整个数据

返回主列表 一部分中,将通 Enterprise Manager 来恢数据文件。

  1. Off 1. Backup/Recovery 区域中选择Perform Recovery
  2. 2. Perform Recovery:Type 面。从Type 部分中的 Object Type 下拉菜选择Whole Database选择Recover to the current time or a previous point-in-time Operation Type。在Host Credentials 部分中入操作系名和口令。单击NextOff
  3. Off 4. Recovery Wizard 面,指示例程将关闭并重单击Refresh继续使用 Recovery Wizard
    1. Off 5. 单击Perform Recovery,恢数据
    2. Host Credentials 区域中入操作系名和口令。在Database Credentials 区域中SYS SYS 的口
  4. Off 6. 令。单击Continue
  5. Off 7. 再次出Perform Recovery:Type 面。数据库现于加单击Next
    1. Off 8. Perform Recovery:Point-in-time 面。选择Recover to the current time单击Next
    2. Perform Recovery:Rename 面。选择No. Restore the files to the default location(如果希望
  6. Off 9. )或者选择Yes.Restore the files to a new, common location,并入位置。单击Next
  7. Off 10. Perform Recovery:Review 面。仔看信息,然后单击Submit

Off 11. 收到 "Operation succeeded" 消息。单击OK

回表

返回主列表

完成以下任回表操作:

用行

错误

回表

用行

返回列表

在表上用行移,以在表上回表操作。在一部分中,将在HR.EMPLOYEES 表上用行移。

Off 1. Oracle Database Home 面上单击Administration

Off 2. Administration 属性面。在 Schema 部分中选择Tables

Tables 面。从 Object Type 下拉菜选择Table。在 Schema 字段中HR,在 Object Name 字段中

  1. Off 3. REGIONS单击Go
  2. Off 4. REGIONS 示在Results 部分中。单击Edit
  3. Off 5. Edit Table 面。单击Options 标签
  4. Off 6. Enable Row Movement 下拉菜选择Yes单击Apply
  5. Off 7. 收到一条消息,指示表成功修改。选择路径式中的Tables

错误

返回列表

一部分中,将通修改REGIONS 表中的数据来模错误行以下操作:

Off 1. 一个端窗口和行以下命令来REGIONS 表中的数据:

sqlplus hr/hr
col region_name format a30
select * from regions;

Off 2. 过执行以下 SQL 命令来修改所有行中的region_name 列中的,以模错误

update regions set region_name = 'ORACLE';
commit;

Off 3. 再次行以下命令来看修改:

select * from regions;

回表 部分中,将把表回到更新表之前的点上。

回表

返回列表 一部分中,HR.REGIONS 表。

    1. Off 1. 验证在表的列表中仍然中了REGIONS。从 Actions 下拉菜选择Flashback Table单击Go
    2. Perform Recovery:Point-in-time 面。选择Flashback to a timestamp,然后入几分以前的一个日
  1. Off 2. 期和单击Next
  2. Off 3. Perform Recovery:Flashback Tables 面。仔面上的信息,然后单击Next
  3. Off 4. Perform Recovery:Review 面。仔看信息,然后单击Submit
  4. Off 5. 接收到一条消息,表已被回。单击OK
  5. Off 6. SQL*Plus 行以下命令来验证闪回表操作:

select * from regions;

返回主列表 一部分中,将使用弃特性来取回被弃的表。了完成本练习建一个新的表、表,然后用弃来恢它。按照下列步建一个新的表,然后弃它:

  1. 1. Schema Name 字段中HR,并在 Object Name 字段中REGIONS REGIONS 的一部分,然后单击GoOff
    1. Off 2. Action 下拉菜选择Create Like单击Go
    2. Create Table 面。在 Name 字段中REG_HIST。取消REGION_ID 定的Not Null单击
  2. Off 3. Constraints

Constraints 面。中每一个束条件,然后单击delete 除表上的束条件。本练习不需要

  1. Off 4. 条件。
  2. Off 5. 单击OKREG_HIST 表。
  3. Off 6. 收到一条消息,指示表已建。在 Object Name 字段中REG_HIST,然后单击Go
  4. Off 7. Tables 面,并在 Results 部分中REG_HIST 表。单击Delete REG_HIST 表。
  5. Off 8. 单击Yes除表。
  6. Off 9. 示一条消息,指示表已除。单击Go尝试取回表。

Off 10. 果部分中No object found

要恢复您刚刚除的表,将需要行一次弃。行以下操作:

Off 1. 单击Recycle Bin

Off 2. Schema Name 字段中HR,然后单击Go

  1. Off 3. 验证选中了REG_HIST,然后单击Flashback Drop
  2. Off 4. Perform Recovery: Rename 面。单击Next
  3. Off 5. Perform Recovery:Review 面。仔看信息,然后单击Submit
  4. Off 6. 示一条消息。单击OK
  5. Off 7. 回收站中不再有表。单击路径式中的Tables
  6. Off 8. REG_HIST 在被包含在表的列表中。

管理

返回主列表

管理份包括个任:管理存在于磁或磁上的份自身,和管理保存在 RMAN 信息中的记录。在一部分中,和更新 RMAN 信息。在一部分中,行以下任

使用 Manage Current Backups 交叉 标记 UNAVAILABLE 份的目

使用 Manage Current Backups

返回主列表

http://www.oracle.com/technology/global/cn/obe/2day_dba/backup.htm?_template=/ocom/technology/content/print (77 of 99)2006/03/27 11:27:48

可以使用 Manage Current Backups 面来看在 RMAN 信息记录份。从面中,可以行在整个部分中明的操作。

Off 1. 单击Maintenance 属性面的Backup/Recovery 区域中的Manage Current Backups

Manage Current Backups 面。Backup Sets 属性示在 RMAN 信息记录份集。单击

  1. Off 2. Contents 列中的接来于一个份集的内容的详细信息。
    1. Off 3. Contents 属性面。单击Manage Current Backups,返回 Manage Current Backups 属性面。
    2. Off 4. 单击Image CopiesImage Copies 面。
  2. Off 5. Image Copies 面,记录 RMAN 信息中的像拷

交叉

返回主列表 交叉一个RMAN 验证记录在信息中的信息与实际备份状是否保持一致。如果不一致,将更新信息来反映正的状可以按以下方式来交叉所有的份文件:

Off 1. 单击Maintenance 属性面的Backup/Recovery 区域中的Manage Current Backups

Manage Current Backups 面。单击部的Crosscheck All 来交叉 RMAN 信息中的所有文

Off 2. 件。

Crosscheck All:Specify Job Parameters 面。可以接受 Job NameJob DescriptionStart time

Off 3. Repeat 范的默,或入自己的单击Submit Job,提交交叉

Manage Current Backups 面上示了一条Job Submission Succeeded 消息。可以单击View Job

  1. Off 4. 看作的状
  2. Off 5. Summary 区域中,可以看作的状

返回主列表 可以通过执行以下步 RMAN 信息标记为EXPIRED 的所有份:

Off 1. 单击Maintenance 属性面的Backup/Recovery 区域中的Manage Current Backups

Manage Current Backups 面。单击部的Delete All Expired,从 RMAN 信息标记为

  1. Off 2. EXPIRED 的那些份。
  2. 3. Delete All Expired:Specify Job Parameters 面。可以接受 Job NameJob DescriptionStart time Repeat 范的默,或入自己的。如果没有行交叉操作,选择Perform the operation 'Crosscheck All' before 'Delete All Expired'单击Submit Job,提交作Off

Manage Current Backups 面上示了一条Job Submission Succeeded 消息。可以单击View Job

Off 4. 看作的状

Off 5. Summary 区域中,可以看作的状

返回主列表 可以通过执行以下步除所有弃的份:

Off 1. 单击Maintenance 属性面的Backup/Recovery 区域中的Manage Current Backups

Manage Current Backups 面。单击部的Delete All Obsolete,从 RMAN 信息除所有过时

Off 2. 份。注意:可以从 Backup Sets Image Copies 面中一操作。

3. Delete All Obsolete:Specify Job Parameters 面。可以接受 Job NameJob DescriptionStart time Repeat 范的默,或入自己的单击Submit Job,提交作Off

Manage Current Backups 面上示了一条Job Submission Succeeded 消息。可以单击View Job

  1. Off 4. 看作的状
  2. Off 5. Summary 区域中,可以看作的状

Off 6. 返回Image Copies /Backup Sets 属性面来验证废弃的份是否已被除。

标记 UNAVAILABLE

返回主列表 可以通过执行以下步来把信息中的标记为UNAVAILABLE

    1. Off 1. 单击Maintenance 属性面的Backup/Recovery 区域中的Manage Current Backups
    2. Manage Current Backups 面。选择希望标记为 UNAVAILABLE 份,并单击Change to
    1. Off 2. Unavailable
    2. Off 3. Confirmation 面。单击Yes继续操作。
  1. Off 4. Request in process 面。

份的目

返回主列表 可以利用操作系命令取的制目,以便 RMAN 可以在恢操作中使用它。在本例中,将使用操作系命令来份属于EXAMPLE 表空的数据文件。然后将使用 Enterprise Manager RMAN 信息中的份文件制目

1. SQL*Plus,并作一个SYSDBA 权限的用。通过执行以下命令来使EXAMPLE 表空间处于在线份模式:Off

ALTER TABLESPACE example BEGIN BACKUP;

2. 返回操作系提示符,建属于EXAMPLE 表空的数据文件的一个拷。在本例中,拷建在一个名称backup 的目中。可以使用自己选择的一个目Off

Off 3. 行以下命令,使EXAMPLE 表空退出在线份模式:

ALTER TABLESPACE example END BACKUP;

将鼠移到图标上来

4. 做好准,可以利用 Enterprise Manager Database Control RMAN 信息中的制目单击Maintenance 属性面的Backup/Recovery 区域中的Manage Current BackupsOff

    1. Off 5. 选择Manage Current Backups 部的Catalog Additional Files
    2. 6. 选择Catalog files in the specified disk location into the Recovery Manager repository,然后入位置和份文件的名称(无需文件展名)。单击OKOff
  1. Off 7. Request in process 面。
  2. Off 8. 示一条消息,指示已完成文件的目录编制。

将鼠移到图标上,以藏所有的屏幕截

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值