免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3158 | 回复: 7
打印 上一主题 下一主题

重装系统后,如何加在原来的几个硬盘而不破坏其中的数据啊? (已经解决) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-09 18:07 |只看该作者 |倒序浏览
重装了系统,oracle,informix所在的硬盘都没有被格式化,现在想找回来,重新用,有什么方法呢?

在网上查,看到有从别的机子把硬盘移到异机,用vgimport,但是用到了map文件,现在已经没有map文件了,烦恼中。


看了hbh231的指点,成功把盘加载了,下面把步骤放出来:
# vgimport /dev/vginfo /dev/dsk/c2t0d0
Warning: A backup of this volume group may not exist on this machine.
Please remember to take a backup using the vgcfgbackup command after activating the volume group.
# vgchange -a y vginfo
Activated volume group
Volume group "vginfo" has been successfully changed.
# vgdisplay -v vginfo
--- Volume groups ---
VG Name                     /dev/vginfo
VG Write Access             read/write     
VG Status                   available                 
Max LV                      255   
Cur LV                      1      
Open LV                     1      
Max PV                      16     
Cur PV                      1      
Act PV                      1      
Max PE per PV               4341         
VGDA                        2   
PE Size (Mbytes)            4               
Total PE                    4340   
Alloc PE                    4000   
Free PE                     340     
Total PVG                   0        
Total Spare PVs             0              
Total Spare PVs in use      0                     

   --- Logical volumes ---
   LV Name                     /dev/vginfo/lvol1
   LV Status                   available/syncd           
   LV Size (Mbytes)            16000           
   Current LE                  4000      
   Allocated PE                4000        
   Used PV                     1      


   --- Physical volumes ---
   PV Name                     /dev/dsk/c2t0d0
   PV Status                   available               
   Total PE                    4340   
   Free PE                     340     
   Autoswitch                  On        

# mount /dev/vginfo/lvol1 /info
vxfs mount: /dev/vginfo/lvol1 is corrupted. needs checking

# fsck -F vxfs -o full /dev/vginfo/rlvol1
log replay in progress
pass0 - checking structural files
pass1 - checking inode sanity and blocks
pass2 - checking directory linkage
pass3 - checking reference counts
pass4 - checking resource maps
OK to clear log? (ynq)y
set state to CLEAN? (ynq)y
# mount /dev/vginfo/lvol1 /info
# cd /info

然后就是修改fstab文件了。



这块盘上装了两个版本的oracle和数据,盘加上了,但是sqlplus都打不开了,有coredump的错误,估计还是要重装oracle软件了。
非常感谢hbh231!

[ 本帖最后由 i1888 于 2009-9-10 00:49 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-09-09 19:31 |只看该作者
可以的,但记得做这个动作前先备份文件的,指定import disk是不需要map文件的,最好这几个硬盘原操作系统版本和新装的操作系统版本一样.

首先 ll /dev/vg*/group
查看可用的vg nod,默认maxvg=10

然后建立vg,选择一个没用的nod.
root:/#mkdir /dev/vgtest
root:/#mkdir /dev/vgtest/group c 64 0x080000

假定 /dev/dsk/c3t2d0 /dev/dsk/c3t3d0 /dev/dsk/c4t1d0 /dev/dsk/c4t2d0为你需要 import 的盘.

root:/#vgimport /dev/vgtest  /dev/dsk/c3t2d0 /dev/dsk/c3t3d0 /dev/dsk/c4t1d0 /dev/dsk/c4t2d0

-----------------------------------------------------------------------------------------------------------------------------

参考下面的link.good luck!

http://forums13.itrc.hp.com/serv ... amp;threadId=946322

论坛徽章:
0
3 [报告]
发表于 2009-09-09 20:10 |只看该作者
学习一下.

论坛徽章:
0
4 [报告]
发表于 2009-09-09 20:13 |只看该作者
有没有map文件不重要。

论坛徽章:
0
5 [报告]
发表于 2009-09-10 13:13 |只看该作者
成功就好啊!

oracle需要重装,应该是安装的时候有些文件写到vg00里面去了.

记得import好disk之后,执行下vgcfgbackup操作,备份下vginfo的信息,默认是不备份的.
--------------------------------------------------------------------------------------------------
# vgimport /dev/vginfo /dev/dsk/c2t0d0
Warning: A backup of this volume group may not exist on this machine.
Please remember to take a backup using the vgcfgbackup command after activating the volume group
--------------------------------------------------------------------------------------------------

查看/etc/lvmconf/下是否有vginfo.conf,如果有执行strings vginfo.conf查看vginfo的信息是否与import的信息一样.

#vgcfgbackup /dev/vginfo

论坛徽章:
0
6 [报告]
发表于 2009-09-10 14:31 |只看该作者

回复 #1 i1888 的帖子

重新执行一下oracle的root.sh试一下

论坛徽章:
0
7 [报告]
发表于 2009-09-10 21:19 |只看该作者

回复 #5 hbh231 的帖子

现在做了vgcfgbackup备份了!
执行sqlplus报下面的错误:

$ sqlplus '/as sysdba'                                                  
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol 'gethrtime' in load module '/oradata/app/oracle/lib/libclntsh.sl.10.1'.
Abort(coredump)

环境变量什么的都设置好了,重装后,已经按安装时候的要求用ln -s对一些我呢间重新做软连接了。。。

论坛徽章:
0
8 [报告]
发表于 2009-09-10 21:21 |只看该作者

回复 #6 smart_zhaozf 的帖子

执行了root.sh
还是不行
$ sqlplus '/as sysdba'                                                  
/usr/lib/pa20_64/dld.sl: Unsatisfied code symbol 'gethrtime' in load module '/oradata/app/oracle/lib/libclntsh.sl.10.1'.
Abort(coredump)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP