玩转裸设备的备份恢复

合集下载

如何进行服务器备份和恢复

如何进行服务器备份和恢复

如何进行服务器备份和恢复服务器是我们重要的数据存储和处理平台,为了保障数据的安全性和可靠性,进行定期的服务器备份和恢复是必不可少的。

本文将介绍如何进行服务器备份和恢复的具体步骤和注意事项。

一、服务器备份1. 确定备份策略在进行服务器备份前,我们需要先确定备份策略。

备份策略涉及备份频率和备份的类型。

备份频率通常分为完整备份和增量备份。

完整备份是备份服务器上的全部数据,而增量备份则是只备份与上一次备份之间有变动的数据。

完整备份所需的时间和存储空间较大,但恢复速度较快;增量备份所需的时间和存储空间较少,但恢复时需要同时还原多个备份。

备份类型可以根据需求选择全局备份(备份整个服务器)或者选择性备份(只备份特定文件或数据库)。

2. 选择备份工具根据备份策略的确定,选择适合的备份工具。

常用的备份工具有rsync、tar、mysqldump等。

使用备份工具可以方便地进行定期自动备份,并提供增量备份和压缩等功能。

3. 定期执行备份任务根据备份策略,设置定期执行备份任务。

备份任务可通过系统自带的计划任务工具或者第三方备份软件来实现。

在设置备份任务时,应注意选择合适的时间段进行备份,以免影响服务器性能和用户体验。

同时,建议将备份文件存储在独立的存储设备或云存储中,以防止服务器故障导致备份数据损失。

4. 确认备份文件完整性备份完成后,应定期验证备份文件的完整性。

可以使用备份工具提供的验证功能或者手动进行文件比对。

二、服务器恢复1. 确定恢复策略在进行服务器恢复前,我们需要先确定恢复策略。

恢复策略包括恢复的范围、恢复的目标和恢复的时间。

恢复的范围可以是完整恢复(恢复整个服务器)或选择性恢复(只恢复特定文件或数据库)。

恢复的目标可以是原服务器(如果原服务器硬件故障)或者备用服务器(如果原服务器丢失或无法修复)。

恢复的时间取决于备份文件的大小和存储介质的读取速度,同时需要综合考虑业务需求和用户对服务的依赖程度。

2. 准备恢复环境根据恢复策略,准备恢复所需的环境。

在裸设备和文件系统之间转换ORACLE数据

在裸设备和文件系统之间转换ORACLE数据
d.在未提到操作系统时,默认是AIX,OS_RESERVED_SIZE=4K
二、移动数据文件(DATAFILE)
2.1在裸设备上建立数据文件
用以下命令建立表空间:
SQL> CREATE TABLESPACE ts_test DATAFILE '/dev/rlv_data' SIZE 8180k;
SIZE指定的数值必须小于或等于8180k,否则语句将会失败:
1.2裸设备的可用空间
不同的UNIX对裸设备的管理不完全相同,特别要注意的是某些UNIX在每个裸设备的头部要保留一定的空间,应用程序在使用裸设备时不可以覆盖这一部分,否则会对裸设备造成损坏。所以一个裸设备的实际可用空间是分配给裸设备的空间再减去这部分操作系统保留空间。下面是常用UNIX的OS Reserved Size列表:
UNIXOS Reserved Size
----------------------------
SUN Solaris 0
HP-UX 0
IBM AIX 4k
Tru64 UNIX 64k
Linux 0
1.3 dd命令
UNIX上读写裸设备不能使用cp, cpio, tar等命令,必须用dd,下面是几个dd常用参数的简单说明,更详细的信息请参考UNIX使用手册或用命令man dd。
Windows512
SUN Solaris512
HP-UX1024
IBM AIX512
Compaq Tru64 UNIX1024
Linux512
3.2在文件系统和裸设备之间移动ONLINE REDO LOG
参见2.2拷贝DATAFILE的过程,唯一不同是要把DB_BLOCK_SIZE换成REDO_BLOCK_SIZE。另外,REDO LOG也可以不用dd进行拷贝,而采用删除重建的方法:

数据库备份与恢复的方法与技巧

数据库备份与恢复的方法与技巧

数据库备份与恢复的方法与技巧随着数据在企业运营中扮演越来越重要的角色,数据库成为了数据存储的核心。

因此,对数据库的备份和恢复操作十分关键。

这不仅可以为企业在面对数据丢失或灾难时提供保障,还可以提高数据可靠性和安全性。

本文将介绍一些数据库备份与恢复的方法和技巧。

一、备份和恢复的基本原理备份是指将数据库中的数据复制到另一个位置以获得数据的副本,以备不时之需。

恢复是指在数据库失效时,利用备份来还原数据。

备份和恢复有三种常见的方法:完整备份、增量备份和差异备份。

完整备份是指备份整个数据库,这是最基本的备份方法。

增量备份只备份从上次备份之后修改过的数据。

差异备份则是在最近的完整备份后,备份与上次备份不同的数据库部分。

恢复时,完整备份最容易恢复,但是需要的时间和空间最多。

增量备份需要恢复所有备份,包括完整备份和增量备份,但需要的时间和空间较少。

差异备份可恢复和增量备份相同的数据,但是需要的时间和空间更少。

二、数据库备份和恢复工具的选择选择合适的数据库备份和恢复工具非常重要。

常用的开源数据库备份工具有mysqldump、pg_dump、Oracle备份实用程序等。

此外,商业数据库备份工具也是很好的选择,如IBM Spectrum Protect、Symantec Backup Exec等。

无论采用哪种工具,备份和恢复的过程都应该经过测试。

这样可以确保备份的可靠性和恢复的准确性。

此外,还需要定期进行备份和恢复测试,以确保备份和恢复工具的性能。

三、数据库备份和恢复的最佳实践1. 选择正确的备份地点备份必须保存在安全地点。

建议将备份保存在外部硬盘、网络存储设备或云存储中。

不要将备份存放在和数据库服务器相同的位置,以防止数据丢失和物理破坏。

2. 建立备份计划建立备份计划以确保备份的可靠性和恢复的准确性。

备份计划应该考虑到备份的频率、备份的地点、恢复的速度等因素。

根据企业的数据特点和操作需求,做出适当的安排,以确保备份和恢复的顺畅进行。

网络设置备份恢复方法:避免设置丢失与重复配置(四)

网络设置备份恢复方法:避免设置丢失与重复配置(四)

网络设置备份恢复方法:避免设置丢失与重复配置在如今信息高度互联的时代,网络已经成为我们生活和工作中不可或缺的一部分。

我们的个人电脑、手机、平板等设备都需要与互联网进行连接,而网络设置则是实现这一连接的基础。

然而,不可避免地我们会遇到一些问题,例如重装系统、更换设备或是网络设置丢失等情况,这时备份和恢复网络设置就变得尤为重要。

本文将介绍一些备份恢复网络设置的方法,以帮助大家避免因设置丢失和重复配置带来的不便和困扰。

一、备份网络设置备份网络设置是为了在系统重装、设备更换或其他异常情况下,能够方便地恢复到先前保存的网络设置。

下面是一些备份网络设置的方法。

1. 手动备份手动备份是最简单且直接的方法。

首先,打开你的网络设置界面,进入所在设备的网络设置菜单。

然后,将需要备份的设置依次记录下来,包括网络名称(SSID)、密码、IP地址、子网掩码、网关等信息。

将这些信息保存到一个安全、私密的地方,例如一个加密的文档、便携存储设备或是一个云存储服务。

这样,当你需要恢复网络设置时,只需将备份的信息赋值到相应设置中即可。

2. 使用厂商提供的备份工具有些设备厂商会提供备份工具,可用于备份和恢复网络设置。

这些工具通常会自动识别设备上的网络设置,并将其保存到一个备份文件中。

当需要恢复网络设置时,只需运行备份工具并选择相应的备份文件,工具会自动将设置恢复到设备中。

二、恢复网络设置当我们遭遇网络设置丢失或更换设备时,就需要恢复网络设置。

下面是一些恢复网络设置的方法。

1. 手动恢复若我们之前进行了手动备份网络设置,那么手动恢复就变得非常简单。

只需将备份文件中的网络设置信息复制到相应设备的网络设置中,即可恢复我们之前的设置。

2. 使用操作系统提供的恢复功能一些操作系统会提供网络设置的恢复功能,可以自动恢复到先前的网络设置。

用户只需找到相应的恢复选项并选择之前的备份文件,操作系统会自动将网络设置恢复到先前状态。

三、避免设置丢失与重复配置除了备份和恢复网络设置外,我们还可以采取一些预防措施,来避免网络设置丢失和重复配置。

数据库常用的备份和恢复方法

数据库常用的备份和恢复方法

数据库常用的备份和恢复方法1. 数据库备份方法:使用数据库管理系统自带的备份工具,比如MySQL的mysqldump 命令、SQL Server的备份与还原工具、Oracle的RMAN等。

2. 备份恢复方法:通过数据库管理系统自带的还原工具进行数据库的恢复操作,还原到备份的状态。

3. 使用备份数据库文件:将数据库文件完整拷贝到另一个地方,以便在需要时进行恢复。

4. 使用数据库复制:通过数据库复制功能实现备份,比如MySQL的主从复制、SQL Server的数据库镜像等。

5. 使用第三方备份工具:如Acronis Backup、Veeam Backup等第三方软件来进行数据库备份。

6. 使用文件系统级别的备份:直接备份数据库所在的文件系统,这种方法需要确保数据库处于非活动状态。

7. 冷备份:在数据库服务未运行的情况下进行备份,确保备份文件的完整性。

8. 热备份:在数据库服务正在运行的情况下进行备份,能够实现数据库的连续性。

9. 定时自动备份:通过定时任务或其他调度工具定期对数据库进行备份,确保备份的及时性。

10. 增量备份:仅备份数据库中发生变化的部分数据,从而减少备份数据的大小和时间。

11. 差异备份:备份数据库自上次完整备份之后发生变化的部分数据,比增量备份更快,但恢复时需要依赖上次的完整备份。

12. 完整备份:备份整个数据库的数据和结构,是最基本的备份方法。

13. 数据库备份到云存储:将数据库备份文件上传至云存储服务,保证备份的安全性和可靠性。

14. 数据库备份加密:对备份文件进行加密,增加备份文件的安全性。

15. 数据库备份压缩:对备份文件进行压缩,减小备份文件的大小,节省存储空间。

16. 数据库备份验证:对备份文件进行验证,确保备份文件的完整性和可恢复性。

17. 数据库备份日志记录:记录备份的相关信息,如备份时间、备份状态、备份文件位置等,便于管理和追踪备份操作。

18. 数据库备份监控:通过监控系统对数据库备份进行实时监控,确保备份的正常进行。

NetBackup高级培训教程

NetBackup高级培训教程
第四章:备份设备和介质管理
Storage UnitDeviceMedia
Storage Unit – 存储单元
通过一个 storage Unit 用来备份 data/images到本地物理介质.优于直接定义备份数据到专门的磁带机上 ,一个存储单元隶 属于一个Media Server所有存储单元均由Master Server定义
NetBackup Client安装准备
确认Client磁盘空间 – binaries客户软件部分 (少于100MB).建议1G空间root password补丁网络如果没有DNS,在hosts文件中有所有master server、media server及相关client的hostname可ping及nslookup通master server、media server及相关client
Tape1
Tape 3
Tape 4
Tape 和整盘磁带回收(Reuse)策略,提高了磁带库和磁带使用率。
过 期
过 期
过 期
过 期
过 期
过 期
过 期
过 期
磁带介质管理方式
过 期
培训内容
第一章:备份基础
为什么要备份 - 数据丢失
人为的操作错误软件缺陷硬件故障电脑病毒骇客攻击自然灾难等诸多因素
备份对象和备份数据选择
文件(应用、网页、文档)数据库裸设备 (Raw device)操作系统
全备份与增量
全备份增量备份累积增量备份
备份策略举例
# 提示 #
尽量做全备份,恢复时间短文件系统与数据库的增量备份概念不同Oracle数据文件中改变的数据块归档日志Notes改变的Notes文件逻辑日志
NetBackup for Windows安装

aix操作系统的备份与恢复-演示文档


Special File Rewind on Close Retension on Open Density Setting
/dev/rmt* Yes
No
#1
/dev/rmt*.1 No
No
#1
/dev/rmt*.2 Yes
Yes
#1
/dev/rmt*.3 No
Yes
#1
/dev/rmt*.4 Yes
裸设备的备份 镜像的备份 关于已经删除文件的警告 关于启动映像大于12MB的警告
恢复到同一台计算机 恢复到不同的计算机
卷组备份与恢复 文件系统备份与恢复 其它备份工具
tar cpio pax
卷组的类型 备份的目的 用户界面
rootvg 用户卷组
用来恢复同一台计算机操作系统的备份 用来将操作系统克隆到其它计算机的备份 用户卷组的备份
SMIT WebSM 命令行
备份rootvg mksysb磁带的格式 常见问题
使用mksysb命令 备份rootvg中所有的文件 备份rootvg的结构 生成可以启动的磁带 包含操作系统安装程序
No
#2
/dev/rmt*.5 No
No
#2
/dev/rmt*.6 Yes
Yes
#2
/dev/rmt*.7 No
Yes
#2
TAPE ERR1—介质错误 TAPE ERR2—驱动器错误 TAPE ERR3—可恢复的错误 TAPE ERR4—控制器或总线错误 TAPE ERR5—未知错误 TAPE ERR6—30小时未清洗
认识AIX上的磁带设备 选择适合的备份工具 备份操作系统数据 使用备份恢复操作系统 备份用户数据 恢复用户数据

设备操作的数据备份与恢复方法

设备操作的数据备份与恢复方法现代社会中,我们对设备的依赖越来越大,而随之而来的风险是设备数据的丢失。

无论是个人使用的电脑、手机,还是企业使用的服务器、数据库,数据备份都变得至关重要。

本文将介绍设备操作的数据备份与恢复方法,以帮助读者有效保护和恢复数据。

一、数据备份的重要性数据备份指的是将设备内的数据复制到其他存储介质中,以防止数据丢失或损坏。

以下是数据备份的重要性:1. 防止数据丢失:设备操作中可能出现意外、设备损坏、病毒感染等情况,导致数据丢失。

备份可以提供一个可靠的数据副本,保证数据的安全。

2. 恢复数据:当数据损坏或丢失时,备份能够快速恢复数据,避免造成不必要的损失。

3. 保护个人隐私:在设备丢失或被盗情况下,将重要数据备份到其他存储介质可以保护个人隐私。

二、常用的数据备份方法针对不同的设备和需求,有多种数据备份方法可供选择。

以下是几种常用的备份方法:1. 本地备份:将数据备份到本地存储介质,如外部硬盘、U盘、光盘等。

可以通过复制、拖拽或使用备份软件来完成备份过程。

2. 云备份:将数据备份到云存储服务商提供的服务器中。

云备份具有容量大、数据安全性高、可远程访问等优点。

常见的云备份服务包括Google Drive、Dropbox、OneDrive等。

3. 增量备份:仅备份与上一次备份不同的数据,以减少备份时间和存储空间。

增量备份可通过备份软件或操作系统自带的备份工具实现。

4. 定期备份:按照一定的时间间隔进行备份,如每天、每周、每月备份一次。

定期备份可以确保数据的及时性和完整性。

三、数据恢复的方法当数据丢失或损坏时,我们需要进行数据恢复。

以下是几种常用的数据恢复方法:1. 从本地备份恢复:如果数据备份在本地存储介质中,可以通过将备份文件复制回设备来实现数据恢复。

确保备份文件的完整性和正确性,以免造成进一步数据损坏。

2. 从云备份恢复:如果数据备份在云存储中,可以通过登录云备份服务商的网站或使用对应的客户端软件来恢复数据。

NBU Catalog的恢复

NBU Catalog的恢复NBU Catalog的恢复netbackupNBU Catalog包含了备份系统的一些比较重要的原始信息,因此在灾难恢复中是非常重要的。

在Master Server中有如下几个NBU Catalog 文件:install_path\NetBackup\dbinstall_path\Volmgr\database在Media Server中有如下几个NBU Catalog 文件:install_path\NetBackup\db\mediainstall_path\Volmgr\database为了恢复catalog 文件,我们可以使用下面的这个命令:install_path\NetBackup\bin\admincmd\bprecover在做恢复前,有一点你是必须确定的,那就是你必须确切的知道哪一盒磁带里是备份的catalog的数据,否则你就只能用NBU的import工具导出所有丢失的备份记录。

如果你知道哪盒磁带是catalog的备份,但不能确定哪一个备份是catalog的最近的备份,你可以使用–l参数列出磁带的备份记录信息。

这些信息包含了备份的日期和时间。

实例一:List by Using a Raw Device假定裸设备的路径是:\\.\Tape1bprecover -l -tpath \\.\Tape1Database Backup Information from \\.\Tape1Created : 03/31/99 11:30:30Server : bphostBlock Size : 32768Path----IMAGE1 D : \apps\VERITAS\NetBackup\dbIMAGE2 D : \apps\VERITAS\Volmgr\database实例二:List by Using a Media Manager Controlled Drive首先假定介质管理的catalog是完整的,使用DLT磁带库,介质编号是000001。

使用dd备份裸设备

dd备份裸设备v1.0---sydjd主要内容:1.UNIX使用dd对裸设备进行备份2.dd命令详解3.确定裸设备数据文件大小,验证备份(2个工具)Making User-Managed Backups to Raw Devices 裸设备是指一个磁盘或者分区,它不包含文件系统,所以一个裸设备只能包含一个文件。

通过操作系统来备份raw设备上的文件,需要注意一些细节问题。

下面具体讨论一下。

Backing Up to Raw Devices on UNIXUnix下备份raw设备,最常用的就是dd命令。

使用dd命令需要制定一些正确的参数,这些参数是基于你的os以及database的。

参数使用情况。

How to know the size of your file?(确定count)非常简单,使用oracle提供的一个小工具:dbfsize (oracle自带,对数据文件和裸设备都有效)那么count=49920+1–不要忘记block 0 (上面提到过哦:)Backing Up with the dd utility on UNIX: Examples 为了使用dd,我们假设了如下的情况:∙要备份的数据文件:30720KB∙block 0 =8 KB.∙raw offset 64 KB.∙我们设定bs=8kNote:“=”左右不要有空格1)从raw设备备份到raw设备% dd if=/dev/rsd1b of=/dev/rsd2b bs=8k skip=8 seek=8 count=38412)裸设备到文件系统% dd if=/dev/rsd1b of=/backup/df1.dbf bs=8k skip=8 count=38413)文件系统到裸设备% dd if=/backup/df1.dbf of=/dev/rsd2b bs=8k seek=84)文件系统到文件系统,你可以为了提升I/O把bs设为较高的数值% dd if=/oracle/dbs/df1.dbf of=/backup/df1.dbf bs=1024kBacking Up to Raw Devices on LNUIXLinux一般是没有offset的,其他与Unix相同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、裸设备的创建:在/etc/sysconfig/rawdevices 下添加如下:/dev/raw/raw1 /dev/sdb1(100M)/dev/raw/raw2 /dev/sdb2(120M)/dev/raw/raw3 /dev/sdb3(130M)/dev/raw/raw4 /dev/sdb4(150M)/dev/raw/raw5 /dev/sdc1(200M)/dev/raw/raw6 /dev/sdc2(230M)/dev/raw/raw7 /dev/sdc3(250M)/dev/raw/raw8 /dev/sdc4(320M)/dev/raw/raw9 /dev/sdd1(100M)2、要使映射立即生效,以root 用户身份执行以下命令:[root@dg ~]# /sbin/service rawdevices restartAssigning devices:/dev/raw/raw1 --> /dev/sdb1/dev/raw/raw8: bound to major 8, minor 17/dev/raw/raw2 --> /dev/sdb2/dev/raw/raw2: bound to major 8, minor 18/dev/raw/raw3 --> /dev/sdb3/dev/raw/raw3: bound to major 8, minor 19/dev/raw/raw4 --> /dev/sdb4/dev/raw/raw4: bound to major 8, minor 20/dev/raw/raw5 --> /dev/sdc1/dev/raw/raw5: bound to major 8, minor 33/dev/raw/raw6 --> /dev/sdc2/dev/raw/raw6: bound to major 8, minor 34/dev/raw/raw7 --> /dev/sdc3/dev/raw/raw7: bound to major 8, minor 35/dev/raw/raw8 --> /dev/sdc4/dev/raw/raw9: bound to major 8, minor 36/dev/raw/raw9 --> /dev/sdd1Error setting raw device (Device or resource busy)done3、修改权限:# chown oracle:dba /dev/raw/raw[1-9]# chmod 660 /dev/raw/raw[1-9][root@dg ~]# ls -lat /dev/raw/raw*crw-rw---- 1 oracle oinstall 162, 9 9ÔÂ 13 12:19 /dev/raw/raw9 crw-rw---- 1 oracle oinstall 162, 7 9ÔÂ 13 12:19 /dev/raw/raw8 crw-rw---- 1 oracle oinstall 162, 6 9ÔÂ 13 12:19 /dev/raw/raw7 crw-rw---- 1 oracle oinstall 162, 5 9ÔÂ 13 12:19 /dev/raw/raw6 crw-rw---- 1 oracle oinstall 162, 4 9ÔÂ 13 12:19 /dev/raw/raw5crw-rw---- 1 oracle oinstall 162, 3 9ÔÂ 13 12:19 /dev/raw/raw4crw-rw---- 1 oracle oinstall 162, 2 9ÔÂ 13 12:19 /dev/raw/raw3crw-rw---- 1 oracle oinstall 162, 8 9ÔÂ 13 12:19 /dev/raw/raw2crw-rw---- 1 oracle oinstall 162, 1 9ÔÂ 13 11:44 /dev/raw/raw14、修改/etc/udev/permissions.d/50-udev.permissions。

原始设备在引导时会重新映射。

默认情况下,在引导时原始设备的拥有者将更改为root 用户。

如果拥有者不是oracle 用户,则ASM 在访问共享分区时会出现问题。

在/etc/udev/permissions.d/50-udev.permissions 中为原始行“raw/*:root:disk:0660”添加注释,然后添加一个新行“raw/*:oracle:dba:0660”。

/etc/udev/permissions.d/50-udev.permissions# raw devicesram*:root:disk:0660#raw/*:root:disk:0660raw/*:oracle:dba:0660(备注:第4步非常重要,如果没有第4步,那么机器重启后:[root@dg ~]# ls -lat /dev/raw/raw*crw-rw---- 1 root disk 162, 9 9ÔÂ 13 12:19 /dev/raw/raw9crw-rw---- 1 root disk 162, 7 9ÔÂ 13 12:19 /dev/raw/raw8crw-rw---- 1 root disk 162, 6 9ÔÂ 13 12:19 /dev/raw/raw7解决的办法:只有将上述裸磁盘都重新重做第三步。

否则如果在裸设备建了表空间使用到裸设备文件,那么数据库一定会报错而启动不了。

在dg_dbwr_5903.trc报如下错误:Instance name: dgRedo thread mounted by this instance: 1Oracle process number: 5Unix process pid: 5903, image:oracle@dg(DBW0)*** 2008-09-13 10:05:48.436*** SERVICE NAME:() 2008-09-13 10:05:48.412*** SESSION ID:(167.1) 2008-09-13 10:05:48.411ORA-01157: ????/?????? 5 - ??? DBWR ????ORA-01110: ???? 5: '/dev/raw/raw1'ORA-27041: ??????Linux Error: 13: Permission deniedAdditional information: 2如果修改完权限,任然启动不了数据库,那么只能借助RMAN的全备份进行恢复。

做如下测试:SQL> create tablespace test datafile '/dev/raw/raw1' size 1023002 autoextend on next 10M maxsize unlimited3 extent management local;表空间已创建。

SQL> conn sys/oracle@dg as sysdba已连接。

SQL> @insertPL/SQL 过程已成功完成。

测试一:裸设备备份的三种方法:1、采用dd命令拷贝:使用dd命令拷贝到文件系统,或者裸设备都可以;例如:拷贝到文件系统dd if=/dev/raw/raw1 f=/oracle/test.dbf拷贝到裸设备:dd if=/dev/raw/raw1 f=/dev/raw/raw22、采用RMAN的COPYRMAN>copy datafile '/dev/raw/raw1' to '/oracle/test.dbf' 恢复的时候使用:dd if=/oracle/test.dbf f=/dev/raw/raw13、采用RMAN的全备方式RMAN>backup database;测试二:数据库故障恢复的过程:SQL> startupORACLE 例程已经启动。

Total System Global Area 432013312 bytesFixed Size 1219808 bytesVariable Size 125829920 bytesDatabase Buffers 297795584 bytesRedo Buffers 7168000 bytes数据库装载完毕。

ORA-01122: 数据库文件5 验证失败ORA-01110: 数据文件5: '/dev/raw/raw1'ORA-01251: 读取了文件号5 的未知文件头部版本将原有test1.dbf的数据全部拷贝到raw1中.dd [root@dg ~]# dd if=/oracle/test1.dbf f=/dev/raw/raw1 读入了204768+0 个块读出了204768+0 个块SQL> startupORACLE 例程已经启动。

Total System Global Area 432013312 bytesFixed Size 1219808 bytesVariable Size 125829920 bytesDatabase Buffers 297795584 bytesRedo Buffers 7168000 bytes数据库装载完毕。

ORA-01113: 文件5 需要介质恢复ORA-01110: 数据文件5: '/dev/raw/raw1'SQL> recover database;完成介质恢复。

数据库能够正常启动。

正常启动的DUMP文件(节选介质恢复过程):/oracle/admin/dg/udump/dg_ora_6440.trcOracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsStart recovery at thread 1ckpt scn 555262 logseq 6 block 1080*** 2008-09-14 09:13:03.560Media Recovery add redo thread 1*** 2008-09-14 09:13:03.757Recovery of Online Redo Log:Thread 1 Group 2 Seq 6 Reading mem 0*** 2008-09-14 09:13:03.991Recovery of Online Redo Log:Thread 1 Group 3 Seq 7 Reading mem 0Read rate (ASYNC): 4106Kb in 0.81s => 4.95 Mb/secTotal physical reads: 5261KbLongest record: 11Kb, moves: 0/9716 (0%)Change moves: 13/185 (7%), moved: 0MbLongest LWN: 144Kb, moves: 0/1792 (0%), moved: 0MbLast redo scn:0x0000.0008dda0 (581024)分析出:数据库从最后一次CKPT点为555262,联机日志保留最近的为581024,显然数据库做的联机日志恢复,恢复到581024状态。

相关文档
最新文档