- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用dd备份裸设备
dd备份裸设备v1.0 sydjd
主要内容:
UNIX使用dd对裸设备进行备份
dd命令详解
确定裸设备数据文件大小,验证备份(2个工具)
Making User-Managed Backups to Raw Devices
裸设备是指一个磁盘或者分区,它不包含文件系统,所以一个裸设备只能包含一个文件。
通过操作系统来备份raw设备上的文件,需要注意一些细节问题。下面具体讨论一下。
Backing Up to Raw Devices on UNIX
Unix下备份raw设备,最常用的就是dd命令。
使用dd命令需要制定一些正确的参数,这些参数是基于你的os以及database的。
Unix和Linux下对裸设备的备份是不同的。我们首先来了解三个概念
Data Explanation Block 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的一些参数意义。
Options Specifies if 输入文件的名字,也就是你要读取(备份)的文件 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参数必须同时用,要么不用,要么都用(没有offset的情况下,如有offset,则需加上skip=1,seek=1) raw device raw device if, of, bs, skip, seek, count dd if=/dev/raw/raw100 of=/dev/raw/raw200(小裸设备到大裸设备)
dd if=/dev/raw/raw400 of=/dev/raw/raw300 bs=1024k count=25(从大裸设备到小裸设备,但数据文件比小裸设备小) raw device file system if, of, bs, skip, count 1.dbfsize /dev/raw/raw1得出count
2. dd if=/dev/raw/raw1 of=system01.dbf bs=8k count=count+1 file system raw device if, of, bs, seek dd if=/opt/oracle/oradata/test1/users02.dbf of=/dev/raw/raw20 file system file system if, of, bs 直接COPY FILE
How to know the size of your file?(确定count)
非常简单,使用oracle提供的一个小工具:dbfsize (oracle自带,对数据文件和裸设备都有效)
语法:在oracle用户下使用 dbfsize your_file_name or raw device
[oracle@standby test]$ dbfsize system01.dbf
Database file: system01.d
您可能关注的文档
- 从虚假中看见自己.doc
- 写好英语句子_永远的基本功.pdf
- 《晏子劝齐王.doc
- 锅炉安装工作总结.doc
- 2010-9-14_金属钠事 故氯技改_自控系统图.pdf
- When the teacher says “Begin” stand up and say “Good Morning”.doc
- 红楼梦中的小人物.doc
- 彩电蓝屏故障检修思路及维修.doc
- 饮食与健康杂谈.doc
- 专题七 几何初步与三角形.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)