sjhf 发表于 2009-06-16 11:16

SCO 操作系统损坏后,如果还原裸分区上的SYBASE数据库

SCO OPENSERVER + SYBASE 11.0.3,操作系统损坏了,数据库包括MASTER表都在裸分区上,想把数据库重新激活一下。

系统上有3个分区,/dev/hd01存储SCO操作系统,/dev/hd02(共20G,4个slice)与/dev/hd03(13G,2个slice)上大部分是裸分区与备份空间,

最后一次备份时失败,同时将上一次正确的备份覆盖了,所以无法用DUMP出来的数据库还原。

请教是否可以通过重新安装SYBASE来导入数据库?

[ 本帖最后由 sjhf 于 2009-6-17 01:55 编辑 ]

chuxu 发表于 2009-06-16 11:23

问题的关键是你是否还能确认数据库中用户数据每个设备的设备大小。

chuxu 发表于 2009-06-16 11:25

如果有一个master库历史备份,在此之后没有增加过设备,扩库。就可以找出用户库设备的大小。

sjhf 发表于 2009-06-16 11:27

能否和您电话或其他方式联系一下。文件系统级别的分析我可以做。

sjhf 发表于 2009-06-16 11:29

有一个老的DUMP的文件,结构方面更改的可能性不大,这个数据库的应用本身不是很复杂,也没有专业人员维护,只是一个数据库应用。
当然这个也可以问到。

chuxu 发表于 2009-06-16 11:44

你是否有master的备份?
如果有的话,把sysdatabases sysusages sysdevices中关于用户库的信息bcp出来,
用文件系统新建立一个server,把这些导进去就可以了。

sjhf 发表于 2009-06-16 12:32

原帖由 chuxu 于 2009-6-16 11:44 发表 http://bbs.chinaunix.net/images/common/back.gif
你是否有master的备份?
如果有的话,把sysdatabases sysusages sysdevices中关于用户库的信息bcp出来,
用文件系统新建立一个server,把这些导进去就可以了。
给您消息了。望查收

wangdonsy 发表于 2009-06-17 08:51

系统新装后,要确保那些裸设备的名称和以前一样,用文件系统建一个server 后,把run_server 里面的 -d 参数改成你原来的 master 所在的裸设备,应该就可以了。
页: [1]
查看完整版本: SCO 操作系统损坏后,如果还原裸分区上的SYBASE数据库