SQL SERVER 6.5紧急求救!!!!!!

longzu 2000-06-03 07:36:00
各位大哥:
重装了SQL SERVER后没有备份,只有设备文件能不能恢复数据???????
...全文
159 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
longzu 2000-06-07
  • 打赏
  • 举报
回复
十分感谢NONE的回答,我会去试试!再次感谢你!我的e-mail是xj_yn@ynmail.com,多交流好吗!
none 2000-06-07
  • 打赏
  • 举报
回复
我这里已经没有SQL SERVER 6.5的环境了(已经升级到7.0),但是还有一本参考书。
DISK REINIT和DISK REFIT语句在7.0中被取消。

说实话:从设备文件恢复我从未遇到过,只能从参考书上摘一点内容供你参考。

DISK REINIT语句
当设备存在(文件存在)且sysdevices表中的项不再存在时,把设备恢复到系统表。在损坏的master数据库恢复且master数据库不完整时发生这种情况(自master数据库上次备份后增加或更改了数据库和设备)。DISK REFIT语句完成恢复。
语法
DISK REINIT
NAME=‘logical-name’,
PHYSNAME=‘physical-name’,
VDEVNO=virtual-device-number,
SIZE=number-of-2K-blocks
[,VSTART=vitual-address]
其中
NAME
指定数据库设备的逻辑名。逻辑名必须符合标识符的规则,且必须括在单引号(‘)中,这个名字用于CREATE DATABASE和ALTER DATABASE语句中。
PHYSNAME
指定已存在的数据库设备文件的驱动器字母、全路径和文件名,物理名必须符合操作系统路径和文件名的规则,它必须括在单引号中(’)。
VDEVNO
指定虚设备号。在SQL Server使用的数据库设备中,它必须是唯一的。这个值可以是1至255,0保留由MASTER数据库设备使用。
注意NAME,PHYSNAME和VDEVNO不必与它原来创建时的设备相同。但是SIZE参数必须匹配。
SIZE
指定数据库设备的大小,单位为2KB块。最小可使用的大小是512个2KB块(1MB)。
VSTART
指定2KB块中的起始虚地址或起始偏移。VSTART的值 应是0(默认值)。仅指示这样做时才重设它。
说明
DISK REINIT与DISK INIT非常相似,但不初始化磁盘空间。
注意如果给DISK REINIT不正确的大小信息,并度图运行更新操作,会永久地破坏数据。SQL Server警告可能的问题,但一定要在发出DISK REINIT和DISK REFIT之后运行建议的检查。
如果发生问题,可能没有运行DISK REINIT或带不准确的信息运行它。如果认识到sysusages表中的不一致,纠正它们,通过重新运行DISK REINIT,然后发出DISK REFIT纠正sysdevices表。系统管理员必须在master数据库中来使用DISK REINIT。
longzu 2000-06-05
  • 打赏
  • 举报
回复
请none说详细一点好吗?!谢谢!
none 2000-06-05
  • 打赏
  • 举报
回复
试一下DISK REINIT和DISK REFIT语句
Axiong 2000-06-03
  • 打赏
  • 举报
回复
只要有dat文件就可以的。

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧