Oracle 学习之--ASM DISK Header的备份和恢复(2)
2015-03-31 12:08
751 查看
Oracle 学习之--ASM DISK Header的备份和恢复(2)
三. 使用KFED 进行备份恢复
这种方式和dd 一样,先把asm disk header 导出,然后导入就可以了。不过这里要注意的几点,就是当我们导出以后,在导入。 在这段时间内disk header的信息可能会发生变化。 所以在导入之前需要关注一下这些信息。
如:
[code=jfx;toolbar:false">kfdhdb.dsknum: 0 ; 0x024: 0x0000
kfdhdb.grptyp: 1 ; 0x026: KFDGTP_EXTERNAL
kfdhdb.hdrsts: 3 ; 0x027: KFDHDR_MEMBER
kfdhdb.dskname: DATA_0000 ; 0x028: length=9
kfdhdb.grpname: DATA ; 0x048: length=4
kfdhdb.fgname: DATA_0000 ; 0x068: length=9
kfdhdb.crestmp.hi: 32937833 ; 0x0a8: HOUR=0x9 DAYS=0x1b MNTH=0x5 YEAR=0x7da
kfdhdb.mntstmp.hi: 32937834 ; 0x0b0: HOUR=0xa DAYS=0x1b MNTH=0x5 YEAR=0x7da
kfdhdb.secsize: 512 ; 0x0b8: 0x0200
kfdhdb.blksize: 4096 ; 0x0ba: 0x1000
kfdhdb.ausize: 1048576 ; 0x0bc: 0x00100000
kfdhdb.dsksize: 51200 ; 0x0c4: 0x0000c800
kfdhdb.f1b1locn: 2 ; 0x0d4: 0x00000002
kfdhdb.dbcompat: 168820736 ; 0x0e0: 0x0a100000
kfdhdb.grpstmp.hi: 32937833 ; 0x0e4: HOUR=0x9 DAYS=0x1b MNTH=0x5 YEAR=0x7da
kfdhdb.grpstmp.lo: 1704339456 ; 0x0e8: USEC=0x0 MSEC=0x18a SECS=0x19 MINS=0x19PATH
--------------------------------------------------------------------------------
/dev/mapper/datap1
/dev/mapper/frap11+0 records in
1+0 records out
4096 bytes (4.1 kB) copied, 0.000133662seconds, 30.6 MB/sSYS@anqing2(rac2)> select mount_status,header_status,state,path from v$asm_disk;
MOUNT_S HEADER_STATU STATE PATH
------- ------------ ----------------------------------------------------------
OPENED UNKNOWN NORMAL /dev/mapper/datap1
OPENED UNKNOWN NORMAL /dev/mapper/frap1SYS@+ASM2(rac2)> shutdown immediate
ASM diskgroups dismounted
ASM instance shutdown
SYS@+ASM2(rac2)> startup
ASM instance started
Total System Global Area 92274688 bytes
Fixed Size 1265960 bytes
Variable Size 65842904 bytes
ASM Cache 25165824 bytes
ORA-15032: not all alterations performed
ORA-15063: ASM discovered an insufficientnumber of disks for diskgroup "DATA"SYS@+ASM2(rac2)> alter diskgroup DATAmount;
Diskgroup altered.
SYS@+ASM2(rac2)> select name,state fromv$asm_diskgroup;
NAME STATE
------------------------------ -----------
DATA MOUNTED
FRA MOUNTED
成功Mount。 GROUP# FILE# AU_USED
---------- ---------- ----------
1 0 2
1 1 2
1 2 1
1 3 85
1 4 2
1 5 1
1 6 1
其中我们在disk header 重建时需要关注的的几个信息:file direcroy 和 disk directory。
(1). File#0, AU=0: disk header(disk name, etc), Allocation Table (AT)and Free Space Table (FST)
(2). File#0, AU=1: PartnerStatus Table (PST)
(3). File#1: File Directory(files and their extent pointers)
(4). File#2: Disk Directory
三. 使用KFED 进行备份恢复
这种方式和dd 一样,先把asm disk header 导出,然后导入就可以了。不过这里要注意的几点,就是当我们导出以后,在导入。 在这段时间内disk header的信息可能会发生变化。 所以在导入之前需要关注一下这些信息。
如:
[code=jfx;toolbar:false">kfdhdb.dsknum: 0 ; 0x024: 0x0000
kfdhdb.grptyp: 1 ; 0x026: KFDGTP_EXTERNAL
kfdhdb.hdrsts: 3 ; 0x027: KFDHDR_MEMBER
kfdhdb.dskname: DATA_0000 ; 0x028: length=9
kfdhdb.grpname: DATA ; 0x048: length=4
kfdhdb.fgname: DATA_0000 ; 0x068: length=9
kfdhdb.crestmp.hi: 32937833 ; 0x0a8: HOUR=0x9 DAYS=0x1b MNTH=0x5 YEAR=0x7da
kfdhdb.mntstmp.hi: 32937834 ; 0x0b0: HOUR=0xa DAYS=0x1b MNTH=0x5 YEAR=0x7da
kfdhdb.secsize: 512 ; 0x0b8: 0x0200
kfdhdb.blksize: 4096 ; 0x0ba: 0x1000
kfdhdb.ausize: 1048576 ; 0x0bc: 0x00100000
kfdhdb.dsksize: 51200 ; 0x0c4: 0x0000c800
kfdhdb.f1b1locn: 2 ; 0x0d4: 0x00000002
kfdhdb.dbcompat: 168820736 ; 0x0e0: 0x0a100000
kfdhdb.grpstmp.hi: 32937833 ; 0x0e4: HOUR=0x9 DAYS=0x1b MNTH=0x5 YEAR=0x7da
kfdhdb.grpstmp.lo: 1704339456 ; 0x0e8: USEC=0x0 MSEC=0x18a SECS=0x19 MINS=0x19PATH
--------------------------------------------------------------------------------
/dev/mapper/datap1
/dev/mapper/frap11+0 records in
1+0 records out
4096 bytes (4.1 kB) copied, 0.000133662seconds, 30.6 MB/sSYS@anqing2(rac2)> select mount_status,header_status,state,path from v$asm_disk;
MOUNT_S HEADER_STATU STATE PATH
------- ------------ ----------------------------------------------------------
OPENED UNKNOWN NORMAL /dev/mapper/datap1
OPENED UNKNOWN NORMAL /dev/mapper/frap1SYS@+ASM2(rac2)> shutdown immediate
ASM diskgroups dismounted
ASM instance shutdown
SYS@+ASM2(rac2)> startup
ASM instance started
Total System Global Area 92274688 bytes
Fixed Size 1265960 bytes
Variable Size 65842904 bytes
ASM Cache 25165824 bytes
ORA-15032: not all alterations performed
ORA-15063: ASM discovered an insufficientnumber of disks for diskgroup "DATA"SYS@+ASM2(rac2)> alter diskgroup DATAmount;
Diskgroup altered.
SYS@+ASM2(rac2)> select name,state fromv$asm_diskgroup;
NAME STATE
------------------------------ -----------
DATA MOUNTED
FRA MOUNTED
成功Mount。 GROUP# FILE# AU_USED
---------- ---------- ----------
1 0 2
1 1 2
1 2 1
1 3 85
1 4 2
1 5 1
1 6 1
其中我们在disk header 重建时需要关注的的几个信息:file direcroy 和 disk directory。
(1). File#0, AU=0: disk header(disk name, etc), Allocation Table (AT)and Free Space Table (FST)
(2). File#0, AU=1: PartnerStatus Table (PST)
(3). File#1: File Directory(files and their extent pointers)
(4). File#2: Disk Directory
相关文章推荐
- Oracle 学习之--ASM DISK Header的备份和恢复(1)
- Oracle 学习之--ASM DISK Header的备份和恢复(2)
- Oracle 学习之--ASM DISK Header的备份和恢复(1)
- Oracle RAC ASM disk header 备份 恢复 与 重建 示例说明
- Oracle RAC ASM disk header 备份 恢复 与 重建 示例说明
- Oracle RAC ASM disk header 备份 恢复 与 重建 示例说明
- Oracle RAC ASM disk header 备份 恢复 与 重建 示例说明
- Oracle RAC ASM disk header 备份 恢复 与 重建 示例说明
- Oracle RAC ASM disk header 备份 恢复 与 重建 示例说明
- asm disk header 的自动备份和恢复
- ASM disk header 备份与恢复、单机ASM下CSS进程无法启动
- oracle中asm disk header 彻底损坏恢复的方法
- Oracle 备份与恢复学习笔记(10)
- Oracle 备份与恢复学习笔记(7)
- Oracle 备份与恢复学习笔记(11)
- Oracle 备份与恢复学习笔记(14)
- Oracle 备份与恢复学习笔记(6_4)
- Oracle 备份与恢复学习笔记(5_2)
- Oracle 备份与恢复学习笔记(8)
- Oracle 备份与恢复学习笔记(6_2)