[출처] http://blog.naver.com/itisksc?Redirect=Log&logNo=30046860726
1. raw device에는 LVCB(Logical Volume Control Block)가 있지만
file system에는 없음.
- bs : 파일 입출력의 block(버퍼) 크기
- skip : 입력 파일에서 처리하지 않고 통과할 블록의 개수
(Raw Device to Filesystem 복사 시 지정해야 함)
- seek : 출력 파일에서 처리하지 않고 통과할 블록의 개수
(Filesystem to Raw Device 복사 시 지정해야 함)
- count : 복사할 회수 or 블록의 개수 (생략 시 모든 데이터 복사 )
(Raw Device to Filesystem 복사 시 반드시 명시해야 함,
그 이외의 경우는 생략 가능)
플랫폼 |
LVCB |
플랫폼 |
LVCB |
Solaris |
0 |
True64 |
64KB |
HP-UX |
0 |
Linux |
0 |
AIX |
4KB |
Windows |
0 |
2. dbfsize로 확인
$ORACLE_HOME/bin/dbfsize <Oracle Datafile 명>
[file system 결과]
/data05/TESTDB] dbfsize UNDO01_01.dbf
Database file: UNDO01_01.dbf
Database file type: file system : File Type
Database file size: 128000 8192 byte blocks :8192 byte Block이 128000 개
Database file type: file system : File Type
Database file size: 128000 8192 byte blocks :8192 byte Block이 128000 개
[raw device 결과]
Database file type: raw device :
File Type Database file size: 1408 8192 byte blocks : 8192 byte Block이 1408 개
※ dbsize로 조회한 결과(Dictionary View에서 select로 조회한
block 수도 마찬가지)에는 Datafile Header Block 및 LVCB가 포함되지 않음
다음과 같은 경우에는 파일이 손상된 경우이므로 다시 복사
Header block file size is bad; trying raw file format...
Header block magic number is bad
3. 참고사항
1) Raw Device 에서 Filesystem으로 변환
dd if=/dev/rv_data001 of=/data01/TESTDB/data001.dbf bs=4096
dd if=/dev/rv_data001 of=/data01/TESTDB/data001.dbf bs=4096
skip=1 count=2818
2) Filesystem 에서 Raw Device로 변환
dd if=/data01/TESTDB/data001.dbf of=/dev/rv_data001 bs=4096 seek=1
dd if=/data01/TESTDB/data001.dbf of=/dev/rv_data001 bs=4096 seek=1
3) Raw Device 에서 Raw Device로 복사
dd if=/dev/re_data001 of=/dev/rv_data001_bk bs=4096 skip=1 seek=1
dd if=/dev/re_data001 of=/dev/rv_data001_bk bs=4096 skip=1 seek=1
4) Filesystem 에서 file system으로 복사
cp /data01/TESTDB/data001.dbf /data01/TESTDB/data001.bak
'UniX' 카테고리의 다른 글
UNIX system process trace 방법 (0) | 2014.04.14 |
---|---|
OS 기본 (0) | 2014.03.11 |
HP-UX, IBM-AIX, SUN-Solaris 명령어 비교 (0) | 2012.06.21 |
vi editor (0) | 2012.06.19 |
Diskpart 명령줄 유틸리티에 대한 설명 (0) | 2010.02.05 |