Converting from raw to filesystem 2006-02-08 - By Radoulov, Dimitre
> thisis what i get after the plain dd > dd if=/dev/rvdsystem01 > of=/usr/local/oracle/database/tempdb01/system01.dbf > SQL> alter database open; > alter database open > * > ERROR at line 1: > ORA-01122 (See ORA-01122.ora-code.com): database file 1 failed verification check > ORA-01110 (See ORA-01110.ora-code.com): data file 1: '/usr/local/oracle/database/tempdb01/system01.dbf' > ORA-01251 (See ORA-01251.ora-code.com): Unknown File Header Version read for file number 1
I've always used the bs option(bs=1048576 in my case):
bs=n Set both input and output block sizes to n bytes, superseding ibs= and obs=. If no conversion other than sync, noerror, and notrunc is specified, each input block will be copied to the output as a single block without aggregating short blocks.
Example:
dd if=/dev/vx/rdsk/... of=/u01/oracle/... bs=1048576
And I found this on MetaLink:
ORA-1251 (See ORA-1251.ora-code.com) Text: Unknown File Header Version read for file number %s -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- -- Cause: Read of the file header returned a record but its version cannot be identified. Either the header has been corrupted, or the file is not a valid database file. Action: Have the operating system make the correct file available to the database, or recover the file.
If you have a backup please restore the backup and retry the operation.Make sure you have specified like the following: dd if=/dev/xxx of=/a/spdevs04/ibmfs/osupport/yyy bs=4096 skip=1
Reference: =========== Note:1027958.6 MPP: (UNIX) COPYING RAW DEVICE TO FILE SYSTEM USING DD COMMAND
Regards, Dimitre
-- http://www.freelists.org/webpage/oracle-l
|
|