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

发布于 2022-08-29 10:37:49 字数 5422 浏览 18 评论 7

重装了系统,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 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

请你别敷衍 2022-08-29 21:58:29

现在做了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对一些我呢间重新做软连接了。。。

陪你到最终 2022-08-29 21:58:29

执行了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)

红焚 2022-08-29 21:58:20

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

檐上三寸雪 2022-08-29 21:57:00

成功就好啊!

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

小傻瓜 2022-08-29 21:56:31

有没有map文件不重要。

我不是你的备胎 2022-08-29 21:56:06

学习一下.

﹉夏雨初晴づ 2022-08-29 19:28:44

可以的,但记得做这个动作前先备份文件的,指定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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文