




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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的。Unix和Linux下对裸设备的备份是不同的。我们首先来了解三个概念Data ExplanationBlock size也就是bs选项。这个大小是指dd一次拷贝数据大小。这个和oracle的数据块大小是没有关联的,和os也没有关联。需要注意的是:这个数值的大小影响到你拷贝数据的速度。bs大,拷贝速度会变快。Raw offset在一些os上,在裸设备上的文件的开头是被os使用的。这些存储空间被叫做raw offset,Oracle不会备份和恢复这些内容(字节)。Note:1.备份的时候要跳过含有offset的字节。 2.aix(original VG和big VG)和Turbo unix有offset,其他的一般没有。Size of Oracle block 0在每个oracle文件的开头,os系统放置了一个块叫做block 0。这个块的大小和其所在数据文件的oracle块大小相同。一般的oracle 代码不能识别这个块,但是这个块是包含在os上的文件大小里面的。就是说oracle认为datafile1大小为100块,但是os看来,datafile1大小为101块(100+block 0).-通过dbfsize算出来的count给dd用的时候要加1下面来看一下dd的一些参数意义。OptionsSpecifiesif输入文件的名字,也就是你要读取(备份)的文件of输出文件的名字,也就是,你要写入的文件bs用dd拷贝数据的缓存大小(一次拷贝的数据量)skip设定dd时从输入文件中跳过多少个dd缓冲区开始拷贝数据。一般在裸设备有offset时使用.如果要备份的raw设备存在offset,用来跳过offset。例如,你要备份的raw设备offset大小为64kB,而你设定的bs为8KB,那么你可以指定specify skip=8 ,这样你就可以从64KB的地方开始拷贝。seek设定dd时从输出文件中跳过多少个dd缓冲区开始写入数据。一般在裸设备有offset时使用.如果你要把数据拷贝到含有offset的raw设备里面,需要设定这个值,同skip类似。skip and seek参数必须同时用,要么不用,要么都用count你要拷贝的raw设备的block数。主要还是要看你bs的大小。假如你的数据文件含有100个oracle块,oracle块大小为8K,那么你的count就设为100. 也就是说 bs count = size of your datafile1当然,count也可以不设定,这样就把整个raw设备都拷贝下来。有空间的浪费。建议设定count大小。因为raw设备可以作为备份的输入文件,也可以作为输出文件,下面给出了不同情况下的参数使用情况。backing up frombacking up to涉及到的dd参数命令举例(没有offset的情况下,如有offset,则需加上skip=1,seek=1)raw deviceraw deviceif, of, bs, skip, seek, countdd if=/dev/raw/raw100 of=/dev/raw/raw200(小裸设备到大裸设备)dd if=/dev/raw/raw400 of=/dev/raw/raw300 bs=1024k count=25(从大裸设备到小裸设备,但数据文件比小裸设备小)raw devicefile systemif, of, bs, skip, count1.dbfsize /dev/raw/raw1得出count2. dd if=/dev/raw/raw1 of=system01.dbf bs=8k count=count+1file systemraw deviceif, of, bs, seekdd if=/opt/oracle/oradata/test1/users02.dbf of=/dev/raw/raw20file systemfile systemif, of, bs直接COPY FILEHow to know the size of your file?(确定count)非常简单,使用oracle提供的一个小工具:dbfsize (oracle自带,对数据文件和裸设备都有效)语法:在oracle用户下使用 dbfsize your_file_name or raw deviceoraclestandby test$ dbfsize system01.dbf Database file: system01.dbfDatabase file type: file systemDatabase file size: 49920 8192 byte blocks我们可以知道,system01.dbf这个数据文件大小:49920 8K那么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相同。Backing Up to Raw Devices on Windows参考:p://docs/cd/B19306_01/backup.102/b14191/osbackup008.htm验证dd备份使用oracle提供的工具 dbv ,支持文件系统文件和裸设备。语法:dbv file=file_name blocksize=8192oraclestandby test$ dbv file=tools01.dbf blocksize=8192DBVERIFY: Release .0 - Production on Mon Aug 13 12:26:05 2007Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.DBVERIFY - Verification starting : FILE = tools01.dbfDBVERIFY - Verification completeTotal Pages Examined : 1280Total Pages Processed (Data) : 0Total Pages Failing (Data) : 0Total Pages Processed (Index): 0Total Pages Failing (Index): 0Total Pages Processed (Other): 8Total Pages Processed (Seg) : 0Total Pages Failing (Seg) : 0Total Pages Empty : 1272Total Pages Marked Corrupt : 0如果文件有问题,会有错误提示。对应中文:检查的页总数: 1280处理的页总数 (数据): 150失败的页总数 (数据): 0处理的页总数 (索引): 127失败的页总数 (索引): 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年网络技术实务考试试题及答案
- 杭州银行校招面试题及答案
- 化疗后患者护理查房
- 肌肉注射操作的安全防护措施
- 无菌技术在手术室的实施
- 糖尿病足病变的综合护理方案
- 2025年网络技术考试典型错题试题及答案
- 工程项目变更课件
- 工程销售培训课件
- 工程造价工程审计课件下载
- 北京市海淀区2024-2025学年下学期初二期末考试道德与法治试题(含答案)
- 阳江市阳东区区内选调教师笔试真题2024
- 智慧商业综合体智能化管理系统与2025年市场应用评估报告
- 2025年滁州市来安县招聘社区专职工作者考试笔试试题(含答案)
- 2025年湖南省株洲市石峰区事业单位教师招聘考试《教育基础知识》真题(附答案)
- 注册安全工程师课件辅导
- 烧烤营地经营方案(3篇)
- 校级名师示范课活动方案
- 新开游泳店活动方案
- 支气管肺炎的说课
- 2025至2030中国数字PCR(dPCR)和实时PCR(qPCR)行业发展趋势分析与未来投资战略咨询研究报告
评论
0/150
提交评论