611是sql2005的版本,539是sql2000的版本,数据库软件备份是不可能在sql2000的数据库上还原系统的,只可能安装好sqlserver2005以上的版本来还原。或则在sqlserver2008上还原系统数据备份后可生成数据库脚本,并把“编译程序数据的脚本”设为true,“为服务器版本编写脚本”你选择sqlserver2000,把化合的脚本文件在sqlserver2000的目标机器上正常运行就可以了。
还原sqlserver2000数据库的.bak文件的具体步骤::
1.先打开电脑,接着在电脑上可以找到并再打开软件,再打开sqlserver后在数据库上右键单击,直接点击‘还原数据库'。
2.在弹出式还原系统数据库界面中,选择
一.sqlserver数据库损坏的原因
客户的一块容量为1.2tb的硬盘,里面读取的是sqlserver数据库,客户具体解释说硬盘导致误操作倒致系统分区损坏,需要对硬盘里的数据库进行数据恢复。
二.硬盘坏道初检
当经过工程师对客户硬盘的初步检测,去确认了客户的sqlserver数据库基础信息追加:
客户环境:windows操作系统
磁盘容量:1.2t硬盘
文件系统类型:ntfs
数据库类型:sqlserver数据库
数据库个数:12个
故障情况:硬盘分区损坏,数据丢失
三.可以恢复数据库数据
1、扫描仪1t磁盘空间
首先在用自研发的sqlserver数据库工具对硬盘通过系统文件丢失扫描,
参照数据库的页结构,扫描后磁盘空间,声望兑换数据库页偏移位置,对象id,页号等信息
2、拼接数据库
(1)、sqlserver的每个数据库页也是从0号页又开始编号,客户共12个数据库,导致有大量再重复一遍页,所以无法再按页号从小拼接。
(2)、根据客户提供的数据库名和数据记录中dbid,来推测数据库页都属于哪个数据库。
(3)、依据数据库名字、页号拼接出数据库
(4)、导致缺失数据库页,拼接的数据库大小未知差异,要如何修改数据库大小属性信息,之后并且武器挂架。
(5)、武器挂载数据库、成功武器挂载
四.数据验证
数据库还能够顺利携挂后,工程师将客户的数据库数据进行了检查,去确认基本是重新恢复求全部后,先联系客户亲自对sqlserver数据库资料记录进行完整性验证验证。
当经过验正,共12个数据库基本上完全恢复,数据库记录也都很发下,经评估数据再确认100%可以恢复,本次数据库数据恢复顺利