Sybase系统崩溃了,没有备份,但设备文件还存在,如何恢复数据库?
情况一、所有设备,包括 master ,均是完整的: 这种情况是最简单的,只需要先备份设备文件(包括 master , copy 到安全的地方),然后重新安装系统,建服务(保持页面大小、编码和排序与以前一样),然后停止服务,按原目录将所有设备文件拷贝回来,再重启服务即可。新建的服务名可与旧服务不同。建议把 服务名 .cfg 也复制过来,省掉参数配置。 情况二、应用的设备是完整的,但没有 master 了: 方法一、 这种情况下要恢复数据库就需要原来的设备使用情况表了。重新安装系统,建服务,然后按原设备情况建设备(大小、位置保持和原来一致),接下来根据记录下来的设备使用情况建库,顺序以及占用的空间要和以前的一致。然后停服务,将应用的数据库设备复制回来,重启服务即可。请参考 Sybase ASE 系统管理员日常维护指南的建议,定期备份 master 数据库。 方法二、 1. 重新创建 master 设备 本实验描述了如何在 master 数据库毁坏的情况下,如何重建主设备,恢复 master 数据库,得以重新恢复系统。 这里假定: l Master 数据库已损坏,或主设备已损坏。 l 有系统表的最新打印输出。 l 主设备只包括 master 数据库、 tempdb 和 model l 有 master 数据库的最新备份,且上次转储 master